コンポーネントスペース SAML2.0 を使用して IDP をセットアップしました
サービス プロバイダーもコンポーネント スペース SAML2.0 上にある
証明書アルゴリズム: RSASHA256
AuthRequest なしで SAMLResponse を送信しているため、サービス プロバイダー証明書の詳細はありません。
<IdentityProvider Name="http://localhost/ExampleIdentityProvider"
Description="Example Identity Provider"
LocalCertificateFile="Certificates\idp.pfx"
LocalCertificatePassword="password"/>
<PartnerServiceProviders>
<!-- Web forms example -->
<PartnerServiceProvider Name="abc"
Description="Example Service Provider"
WantAuthnRequestSigned="false"
SignSAMLResponse="true"
SignAssertion="false"
EncryptAssertion="false"
AssertionConsumerServiceUrl="https://abc.xyz/sso/saml/servicerequest"
SingleLogoutServiceUrl="http://abc.xyz/sso/saml"
PartnerCertificateFile="Certificates\sp.cer"/>
私たちの側でアサーションを送信すると、これらのエラーが発生します。
CryptographicException: 無効なアルゴリズムが指定されました。
SAMLSignatureException: XML 署名の生成に失敗しました。