我在WebApi上有基于令牌的身份验证。具有声明的令牌被发送给MVC客户端。索赔在WebApi中以这样的方式注册
file>export
我检查了索赔并且他们在网络Api中注册,但是当MVC请求令牌时,索赔丢失了。 这发生在clinet MVC app:
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
{
context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "*" });
var identity = new ClaimsIdentity(context.Options.AuthenticationType);
identity.AddClaim(new Claim("userName", context.UserName));
identity.AddClaim(new Claim("role", "user"));
context.Validated(identity);
}
相同的代码在WebApi(服务器)中返回正确的声明 我想我做错了什么