我已经使用Sustainsys.SAML库实现了SSO。在我的开发环境中,我们使用MOCK IDP对每个用户进行身份验证,然后重定向到我们的网站。一切正常。以下是我所做的配置更改。
<sustainsys.saml2 entityId="https://localhost:44305/Saml2" returnUrl="https://localhost:44305/default.aspx" modulePath="/Saml2" authenticateRequestSigningBehavior="Never">
<nameIdPolicy allowCreate="true" format="Persistent"/>
<requestedAuthnContext classRef="Password" comparison="Minimum"/>
<identityProviders>
<add entityId="https://stubidp.sustainsys.com/Metadata" signOnUrl="https://stubidp.sustainsys.com/" allowUnsolicitedAuthnResponse="true" binding="HttpRedirect" wantAuthnRequestsSigned="false" outboundSigningAlgorithm="SHA256">
<signingCertificate fileName="~/App_Data/stubidp.sustainsys.com.cer"/>
</add>
</identityProviders>
<!--<serviceCertificates>
<add use="Signing" fileName="~/App_Data/Sustainsys.Saml2.Tests.pfx" />
</serviceCertificates>-->
</sustainsys.saml2>
<system.identityModel.services>
<federationConfiguration>
<cookieHandler requireSsl="false" name="SampleApplicationAuth"/>
</federationConfiguration>
</system.identityModel.services>
为了在客户环境中实现此目的,客户已在 CORP SSO IDP 端向我们分享了以下详细信息。
问题1:此证书将在哪里使用?这是服务还是签名?
问题2:现在客户要求我为我们的应用程序(服务提供商)端共享相同类型的详细信息。我必须与客户分享什么以便在客户环境中实施?