1
我正在尋找使用IdentityModel.Tokens.Jwt
實現JSON Web令牌身份驗證的最簡單方法。下面是一包本身的鏈接:實施JWT身份驗證
JSON Web Token Handler For the Microsoft .Net Framework 4.5 4.0.1
我正在尋找使用IdentityModel.Tokens.Jwt
實現JSON Web令牌身份驗證的最簡單方法。下面是一包本身的鏈接:實施JWT身份驗證
JSON Web Token Handler For the Microsoft .Net Framework 4.5 4.0.1
這是對我工作:
var securityKey = new InMemorySymmetricSecurityKey(Encoding.Default.GetBytes("MySecretKey"));
var header = new JwtHeader(new SigningCredentials(securityKey, SecurityAlgorithms.HmacSha256Signature, SecurityAlgorithms.Sha256Digest));
var payload = new JwtPayload();
var claims = new List<Claim>
{
new Claim(ClaimTypes.Email, "[email protected]"),
...
};
payload.AddClaims(claims);
// if you need something more complex than string/string data
payload.Add("tags", new List<string> { "admin", "user" });
var token = new JwtSecurityToken(header, payload);
var tokenString = securityTokenHandler.WriteToken(token);
什麼是您所遇到的具體問題? – beautifulcoder 2014-11-23 15:25:51
我的特定問題是缺少文檔和指南,該文檔和指南顯示如何使用此包中的類 – Andrei 2014-11-23 15:29:18
+1對MS程序包的稀疏文檔進行+1。也就是說,您可能會發現[此包](https://www.nuget.org/packages/JWT)更容易使用/定製您的需求。 [項目網站](https://github.com/jwt-dotnet/jwt)會給你所有的細節。心連心.. – EdSF 2015-11-25 16:25:26