AspNet Identity 2: Customize OAuth endpoint response

前端 未结 2 925
挽巷
挽巷 2020-12-14 00:56

I successfully implemented my custom OAuthAuthorizationServerProvider. But when I log in and retrieve a token, my client doesn\'t have any idea of the user\'s r

相关标签:
2条回答
  • 2020-12-14 01:37

    I believe you need to override TokenEndpointResponse on OAuthAuthorizationServerProvider class :

        public override Task TokenEndpointResponse(OAuthTokenEndpointResponseContext context)
        {
            context.AdditionalResponseParameters.Add("Key","Value");
            return base.TokenEndpointResponse(context);
        }
    
    0 讨论(0)
  • 2020-12-14 01:45

    May be you are looking for TokenEndpoint method override of OAuthAuthorizationServerProvider.

    public override Task TokenEndpoint(OAuthTokenEndpointContext context)
    {
        foreach (KeyValuePair<string, string> property in context.Properties.Dictionary)
        {
            context.AdditionalResponseParameters.Add(property.Key, property.Value);
        }
    
        return Task.FromResult<object>(null);
    }
    
    0 讨论(0)
提交回复
热议问题