2017-09-08 8 views
0

生成された直後にユーザーからトークンを取得する必要があります。私はエンドポイントにリクエストを行い、トークンを使用してHTTP経由で応答を取得しますが、可能であれば実行時にしたいです!それはベースコードです。Cors WebApiを使用して実行時にユーザートークンを取得する方法

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

オーバーライドあなたOAuthAuthorizationServerProviderのメソッドTokenEndpointResponse(OAuthTokenEndpointResponseContextコンテキスト)が

enter image description here

+0

はそれを手に入れたが、どのように私はGrantResourceOwnerCredentials'または 'GrantCustomExtension''からつもりコールだ?ありがとう! –

+0

GrantResourceOwnerCredentialsまたはGrantCustomExtension内でTokenEndpointResponseを呼び出す必要はありません。 TokenEndpointResponseは、TokenEndpointが応答を呼び出し元にリダイレクトする前に常に呼び出されます – aloji

関連する問題