Интеграция с ForgeRock

Aug 16 2020

ForgeRock всегда возвращает ошибку HTTP 500 для SSO. Я использую itfoxtec-identity-saml2 для привязки (перенаправления) в моем основном приложении asp.net в качестве IDP для forgeRock и следующих шагов, упомянутых в github

Это отправленный запрос аутентификации SAML

<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 вопроса, мне задали от ForgeRock

  1. Могу ли я использовать теги samlp и saml вместо тегов saml2p и saml2 в запросе SAML
  2. Привязка не упоминается в запросе аутентификации SAMLf

Сообщение об ошибке

Ошибка HTTP 500 от ForgeRock

Ответы

AndersRevsgaard Aug 18 2020 at 18:42

Я немного сомневаюсь в твоем вопросе. Если вы спрашиваете об именах пространств имен XML. Невозможно изменить имена пространств имен XML в XML, создаваемом компонентом ITfoxtec Identity SAML 2.0 .

Вероятно, правильно использовать привязку перенаправления.

Вы отправляете https: // localhost: 60017 в теге NameID с пробелом <saml2:NameID> https://localhost:60017</saml2:NameID>. Выглядит неправильно? Это должно быть имя пользователя, которому вы хотите войти.