我使用IdentityServer4创建公司IDP并将google配置为可能的外部登录。
我的问题是IDP将与不同的应用程序集成,因此我要完成的是使用基于客户端调用IDP的不同Google [ClientId,ClientSecret]。 (尝试这样做,以便谷歌授权将显示应用程序特定信息,而不是一般信息。)
这在IdentityServer4中是否可行?
GoogleAuthentication配置是在启动时定义的,只接受一个clientId和clientSecret,因此我不确定以后是否可以在运行时以某种方式更改Google身份验证选项。
谢谢! 安德烈
答案 0 :(得分:0)
典型的方法是注册多个Google提供商(每个都有自己的方案和回调路径) - 然后根据传入的客户端,挑战相关的Google提供商。