Я использую ws-федерацию с Azure AD в своем веб-приложении. Все работает, за исключением того, что я хотел бы, чтобы мои пользователи выходили из системы через 30 минут бездействия.Принудительно введите учетные данные с помощью ws-федерации и Azure AD
Im использованием cookieauthentication:
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ExternalCookie,
SlidingExpiration = true,
ExpireTimeSpan = new TimeSpan(0, 30, 0),
});
И мой wsfederation:
app.UseWsFederationAuthentication(
new WsFederationAuthenticationOptions
{
Wtrealm = _appSettings.Realm,
MetadataAddress = _appSettings.Metadata,
AuthenticationMode = AuthenticationMode.Passive,
SignInAsAuthenticationType = DefaultAuthenticationTypes.ExternalCookie,
UseTokenLifetime = false,
});
Пользователь регистрируется из веб-приложения через 30 минут. Но когда они нажимают URL-адрес для входа и перенаправляются на Azure AD, они все еще регистрируются и автоматически присоединяются к моему приложению.
Я хочу, чтобы пользователи повторно вводили свои учетные данные, прежде чем снова войти в систему. Есть ли способ достичь этого?
С уважением
Как изменить срок службы билета SSO? я смотрел повсюду, но не могу найти никаких настроек или информации об этом. – jontem
Должно быть в глобальных настройках или настройках сторонних пользователей. Это называется «Token lifetime». – TGlatzer
Странно, что я не могу найти ничего, что названо так. Im, используя лазурный портал @ https://manage.windowsazure.com/ – jontem