Integrasi dengan ForgeRock

Aug 16 2020

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

  1. Dapatkah saya menggunakan tag samlp dan saml alih-alih tag saml2p dan saml2 dalam permintaan SAML
  2. Pengikatan tidak disebutkan dalam permintaan autentikasi SAMLf

Pesan eror

Kesalahan HTTP 500 dari ForgeRock

Jawaban

AndersRevsgaard Aug 18 2020 at 18:42

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.