我如何将用户选择的身份提供者传递给服务提供者进行身份验证?

How do I pass to service provider which identity provider was chosen by user for authentication?

我们打算支持多个身份提供者(Google、Facebook、Yahoo、LDAP、ADFS)使用 WSO2 Identity Server 进行用户身份验证。我们要求服务提供商 (SP) 知道用户选择了哪个身份提供商进行身份验证。 SP 和 WSO2 IS 使用 SAML。

是否有可能在成功验证时或每次 WSO2 IS 将用户重定向到 SP 断言消费者 URL 时,WSO2 将某些参数(根据身份提供者配置)返回给 SP(作为声明或查询参数)?

您可以在服务提供商-> 本地和出站认证配置中进行设置。 Select 选项 "Always send back the authenticated list of identity providers".

Local & Outbound Authentication Configuration