如何使用Cors WebApi在运行时获取用户令牌

时间:2017-09-08 08:22:29

标签: asp.net-web-api

我需要在生成后立即从用户处获取令牌。我向我的端点发出请求,但我得到了带有令牌的响应,但是在整个HTTP中,但是如果可能的话,我想在运行时!这是基本代码。

if (!String.IsNullOrEmpty(hash))
{
  Claim claim = new Claim(ClaimTypes.Name, hash);
  Claim gg = new Claim(ClaimTypes.Role, "Role");
  Claim[] claims = new Claim[] { claim, gg };               
  ClaimsIdentity claimsIdentity = new ClaimsIdentity(
  claims, OAuthDefaults.AuthenticationType);
  await base.OnGrantCustomExtension(c);
  c.Validated(claimsIdentity);          
} 

1 个答案:

答案 0 :(得分:2)

覆盖OAuthAuthorizationServerProvider中的方法TokenEndpointResponse(OAuthTokenEndpointResponseContext context)

enter image description here