Integrasi dengan ForgeRock
ForgeRock selalu mengembalikan kesalahan HTTP 500 untuk SSO. Saya menggunakan itfoxtec-identity-saml2 untuk pengikatan (redirect) di aplikasi inti asp.net saya sebagai IDP saya untuk forgeRock dan mengikuti langkah-langkah yang disebutkan di github
Ini adalah Permintaan Autentikasi SAML yang dikirim
<saml2p:AuthnRequest xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" ID="_f149a6ed-298a-4d41-951f-3817a5e3f7ae" Version="2.0" IssueInstant="2020-08-15T21:53:37.9212248Z" Destination="http://dev.mytest.com/sso/SSORedirect/metaAlias/RRC/idp" AssertionConsumerServiceURL="http://localhost:60017/General/Account/AssertionConsumerService"><saml2:Issuer>http://dev.mytest.com:80/sso</saml2:Issuer><saml2:Subject><saml2:NameID> https://localhost:60017</saml2:NameID></saml2:Subject><saml2p:NameIDPolicy AllowCreate="true" Format="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" /></saml2p:AuthnRequest>
2 pertanyaan, saya telah diminta dari ForgeRock
- Dapatkah saya menggunakan tag samlp dan saml alih-alih tag saml2p dan saml2 dalam permintaan SAML
- Pengikatan tidak disebutkan dalam permintaan autentikasi SAMLf
Pesan eror
Kesalahan HTTP 500 dari ForgeRock
Jawaban
Saya sedikit ragu tentang pertanyaan Anda. Jika Anda bertanya tentang nama namespace XML. Tidak mungkin mengubah nama ruang nama XML dalam XML yang dihasilkan komponen ITfoxtec Identity SAML 2.0 .
Mungkin benar menggunakan pengikatan pengalihan.
Anda mengirim 'https: // localhost: 60017' di tag NameID dengan spasi <saml2:NameID> https://localhost:60017</saml2:NameID>
. Ini terlihat salah? Ini harus menjadi nama pengguna untuk pengguna yang ingin Anda masuki.