Я работаю над проверкой концепции федеративной аутентификации.
Я создал пользовательскую STS (в основном переписывание образца Windows Identity Foundation Basic STS) и настроила доверяющие стороны дляиспользуйте это успешно.
Следующим этапом PoC является использование Azure ACS, чтобы разрешить федеративный вход в систему с учетными данными Google / LiveID / etc, а также теми, которые предоставляются пользовательскими STS.не удается заставить Azure ACS принять токен от пользовательского STS.
Приведены следующие ошибки:
ACS20001: An error occurred while processsing a WS-Federation sign-in response
ACS50008: SAML token is invalid
ACS50026: Principal with name 'mysts.mycorp.co.uk' is not a known principal
Теперь мне кажется, что ACS не может расшифровать SAMLтокен из пользовательской службы STS, но единственным сертификатом дешифрования, установленным в Azure ACS, является тот, который используется для подписи и шифрования токена ответа с помощью пользовательской службы STS.
Что мне здесь не хватает?