Tích hợp với ForgeRock
ForgeRock luôn trả về lỗi HTTP 500 cho SSO. Tôi đang sử dụng itfoxtec-ID-saml2 cho liên kết (chuyển hướng) trong ứng dụng lõi asp.net làm IDP của tôi cho forgeRock và làm theo các bước được đề cập trong github
Đây là Yêu cầu xác thực SAML đã được gửi đi
<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 câu hỏi, tôi đã được hỏi từ ForgeRock
- Tôi có thể sử dụng các thẻ samlp và saml thay vì các thẻ saml2p và saml2 trong SAML yêu cầu không
- Ràng buộc không được đề cập trong SAMLf yêu cầu xác thực
Thông báo lỗi
Lỗi HTTP 500 từ ForgeRock
Trả lời
Tôi hơi nghi ngờ về câu hỏi của bạn. Nếu bạn đang hỏi về các tên không gian tên XML. Không thể thay đổi tên vùng tên XML trong XML mà thành phần ITfoxtec Identity SAML 2.0 tạo ra.
Có thể đúng khi sử dụng ràng buộc chuyển hướng.
Bạn đang gửi 'https: // localhost: 60017' trong thẻ NameID có dấu cách <saml2:NameID> https://localhost:60017</saml2:NameID>
. Nó có vẻ sai? Nó phải là tên người dùng cho người dùng bạn muốn đăng nhập.