Microsoft.AspNetCore.Authentication.Google添加提供商

时间:2016-09-02 20:19:05

标签: .net asp.net-core

如何在Provider

中添加Microsoft.AspNetCore.Authentication.Google

我找不到以旧方式添加提供商的任何可能性:

 public class GoogleAuthProvider : IGoogleOAuth2AuthenticationProvider
    {
        public void ApplyRedirect(GoogleOAuth2ApplyRedirectContext context)
        {
            context.Response.Redirect(context.RedirectUri);
        }

        public Task Authenticated(GoogleOAuth2AuthenticatedContext context)
        {           
            return Task.FromResult<object>(null);
        }

        public Task ReturnEndpoint(GoogleOAuth2ReturnEndpointContext context)
        {
            return Task.FromResult<object>(null);
        }
    }

如果不可能,我可以以某种方式扩展GoogleOptions并添加提供商吗?

1 个答案:

答案 0 :(得分:1)

更改自:   context.Response.Redirect(context.RedirectUri); 至:   context.Properties.RedirectUri = context.RedirectUri;

希望它有所帮助。