如何在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
并添加提供商吗?
答案 0 :(得分:1)
更改自: context.Response.Redirect(context.RedirectUri); 至: context.Properties.RedirectUri = context.RedirectUri;
希望它有所帮助。