Nuget ITfoxte c SAML & Angular - PullRequest
       32

Nuget ITfoxte c SAML & Angular

1 голос
/ 03 февраля 2020

У меня проблема с функциональностью, описанной в примере с nuget, и в моем случае, в частности, с core и angular. У меня есть фронт с angular4 и все запросы go через. С помощью которого я перенаправляю на форму Idp, и он снова звонит мне, чтобы передать мне утверждения. Как я могу получить ответ saml с помощью angular, чтобы передать его обратно в метод AssertionConsumerService и получить утверждения?

Обновление : я пытался передать вызов непосредственно обратно, сейчас У меня возникает следующая ошибка при восстановлении утверждений: {"error": "IDX13102: Возникла исключительная ситуация при чтении AuthnContext для Saml2SecurityToken. Внутреннее исключение: System.ArgumentException: IDX13300: значение должно быть абсолютным URI, было:" XXX '\ r \ n в Microsoft.IdentityModel.Tokens.Saml2.Saml2AuthenticationContext.set_ClassReference (значение Uri) в C: \ agent1 \ _work \ 109 \ s \ src \ Microsoft.IdentityModel.Tokens.Saml \ Saml2 \ Saml2AxtheContentication : строка 108 \ r \ n в Microsoft.IdentityModel.Tokens.Saml2.Saml2AuthenticationContext..ctor (ссылка на класс Uri, ссылка на объявление Uri) в C: \ agent1 \ _work \ 109 \ s \ src \ Microsoft.IdentityModel.Tokens.Saml \ Saml2 \ Saml2AuthenticationContext.cs: строка 77 \ r \ n в Microsoft.IdentityModel.Tokens.Saml2.Saml2Serializer.ReadAuthenticationContext (XmlDictionaryR читатель eader) в C: \ agent1 \ _work \ 109 \ s \ src \ Microsoft.IdentityModel.Tokens.Saml \ Saml2 \ Saml2Serializer.cs: строка 661 '. "}

Есть идеи?

1 Ответ

0 голосов
/ 07 февраля 2020

Боюсь, что невозможно передать ответ через клиент клиентского интерфейса, например Angular. Ответ должен go напрямую вернуться к конечной точке AssertionConsumerService путем перенаправления или отправки. После того, как конечная точка AssertionConsumerService приняла ответ Authn (токен SAML 2.0), вы можете загрузить Angular клиент.

...