在前后端分离的项目里,我们请求接口的流程一般是:
用户使用用户名密码登录
信息正确,接口返回token
请求需要登录验证的接口,将token放到header里一起请求接口
这里介绍一下,在webapi项目里,token是怎么生成的
项目的引用里,右键:管理NuGet程序包
搜索JWT,安装即可,要注意项目的.NetFrameWork 要大于等于4.6
代码如下
public class TokenInfo
{
public TokenInfo()
{
UserName = "jack.chen";
Pwd = "jack123456";
}
public string UserName { get; set; }
public string Pwd { get; set; }
}
public class TokenHelper
{
public static string SecretKey = "This is a private key for Server";//这个服务端加密秘钥 属于私钥
private static JavaScriptSerializer myJson = new JavaScriptSerializer();
public static string GenToken(TokenInfo M)
{