API Azure AD (REST или библиотека) для доступа к тайм-ауту токена Acess или SAML.

Я реализовал аутентификацию WSFed, смешанную с аутентификацией на основе файлов cookie.

Я хочу установить время истечения срока действия файла cookie на время ожидания токена SAML.

Есть ли какой-либо API Azure AD (REST или конфигурация), который я могу использовать для доступа к тайм-ауту токена SAML? Один из способов - прочитать его из конфигурации, но искать более общее решение.

Заранее спасибо за вашу помощь


person Sushant Kulkarni    schedule 26.09.2017    source источник


Ответы (1)


Насколько мне известно, такого API Azure AD, по которому мы можем прочитать время жизни токена, выданного из Azure AD, не существует. Не уверен, какую конфигурацию вы имеете в виду, обычно проблема объявляет время жизни в токене.

Например, для срока действия токена SAML мы можем прочитать элемент saml:Conditions, как показано ниже:

<saml:Conditions
     NotBefore="2004-12-05T09:17:05"
     NotOnOrAfter="2004-12-05T09:27:05">
     <saml:AudienceRestriction>
       <saml:Audience>https://sp.example.com/SAML2</saml:Audience>
     </saml:AudienceRestriction>
</saml:Conditions>

Подробнее о SAML вы можете узнать по ссылке ниже:

Единый знак -По протоколу SAML

person Fei Xue - MSFT    schedule 27.09.2017
comment
Спасибо, можем ли мы инициировать/установить аутентификацию файлов cookie после получения токена SAML? Чтобы я мог рассчитать время жизни и установить срок действия файла cookie. - person Sushant Kulkarni; 29.09.2017
comment
Не уверен, как вы пишете файл cookie клиенту. Если вы использовали компонент cookie OWIN, такого события не существует, мы можем динамически записать время истечения срока действия для cookie. И, насколько я понимаю, нет необходимости настраивать одинаковое время жизни для файла cookie с токеном SAML. Вам просто нужно учитывать время истечения срока действия файлов cookie для вашего веб-приложения в зависимости от требуемого бизнес-приложения. - person Fei Xue - MSFT; 29.09.2017