在运行时更改IdentityProvider google选项

时间:2017-10-06 15:11:17

标签: identityserver4

我使用IdentityServer4创建公司IDP并将google配置为可能的外部登录。

我的问题是IDP将与不同的应用程序集成,因此我要完成的是使用基于客户端调用IDP的不同Google [ClientId,ClientSecret]。 (尝试这样做,以便谷歌授权将显示应用程序特定信息,而不是一般信息。)

这在IdentityServer4中是否可行?

GoogleAuthentication配置是在启动时定义的,只接受一个clientId和clientSecret,因此我不确定以后是否可以在运行时以某种方式更改Google身份验证选项。

谢谢! 安德烈

1 个答案:

答案 0 :(得分:0)

典型的方法是注册多个Google提供商(每个都有自己的方案和回调路径) - 然后根据传入的客户端,挑战相关的Google提供商。