2017-10-06 33 views
1

我正在使用IdentityServer4创建我的公司IDP并将Google配置为可能的外部登录名。在运行时更改IdentityProvider google选项

我的问题是,IDP将与不同的应用程序集成,所以我试图完成的是使用不同的Google [ClientId,ClientSecret]基于客户端调用IDP。 (试图做到这一点,谷歌授权将显示应用程序的具体信息,而不是一般的。)

这是IdentityServer4中可能的东西吗?

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

谢谢! Andres

回答

0

典型的方法是让多个Google提供者注册(每个提供者都有自己的方案和回调路径) - 然后基于传入的客户端挑战关联的Google提供者。