我正在使用wso2身份服务器,我使用SAML SSO Web将ADFS配置为身份提供程序,并且ADFS发送了一些SAML响应,并且我还在wso2身份服务器中配置了ServiceProvider,但是当我正在加热消费者应用程序时,它会转到身份服务器,然后ADFS和ADFS凭据后,它返回到消费者,然后转到API管理器,然后转到后端应用程序,但在后端应用程序中,我得到了服务提供商的SAML响应而不是身份提供商ADFS的SAML响应。我正在使用Issuer作为localhost获取SAML响应:但我在IDP中将身份提供者ID称为http://adfs.xyz.com/adfs/trust,因此我必须将“http://adfs.xyz.com/adfs/trust”作为发行者,以便将Issuer作为localhost。
答案 0 :(得分:0)
您的用例类似于[1]中描述的Usecase2。由于您的Web应用程序将saml请求发送到wso2 IS,因此一旦通过联合身份验证(ADFS)进行身份验证,它将从wso2 IS获得saml响应。所以问题将是wso2 IS。
1。http://umeshagunasinghe.blogspot.com/2014/06/use-case-scenarios-with-wso2-identity.html
答案 1 :(得分:0)
请按照我的用例的图片
答案 2 :(得分:0)
如果是您的发行人名称,您可以在Identity Providers
- >更改它。 List
- > Resident Identity Provider
- > Inbound Authentication Configuration
- > SAML2 Web SSO Configuration
- > Identity Provider Entity Id
如果您还需要来自ADFS的声明,则您需要按照Jenananthan的建议claim mapping进行操作。