1

내 웹 사이트에서 푸른 색 활성 디렉토리를 사용하여 openid 연결 인증을 구현했습니다. 세션은 1 시간마다 만료됩니다. 따라서 사용자는 로그 아웃되고 다시 로그인 페이지로 리디렉션됩니다. 그것을 기반를 분석하기 동안, 나는이 내 문제를 해결할 것인가 UseTokenLifetime = falseAzure AD 로그인 세션 시간 초과

https://github.com/aspnet/Security/issues/147

를 사용하는 아래 링크에서 솔루션을 발견했다? 또는 세션 시간을 늘릴 수있는 기회가 있습니까? 여기에 읽기 사전

네쉬

답변

0

에서

덕분에 더 일반적으로 Configurable Token Lifetime

대한 액세스 토큰이 매우 짧은 수명을 가지고 배울 수 있습니다. 이는 의도적 인 것입니다. 웹 응용 프로그램은 원래 토큰이 만료 된 후에 액세스 토큰과 함께 제공되는 새로 고침 토큰 을 사용해야합니다.

액세스 토큰 및 새로 고침 토큰을 가져 오면 (모든 기본 설정을 가정 할 때) 액세스 토큰은 최대 1 시간 동안 지속됩니다. 새로 고침 토큰을 사용하면 최대 14 일 동안 새 액세스 토큰 + 새로 고침 토큰 쌍을 얻을 수 있습니다. 새로운 새로 고침 토큰은 추가로 14 일 동안 사용 가능하므로 총 90 일 동안 새로운 액세스 토큰을 연결할 수 있습니다. 사용자에게 결국 다시 로그인하도록 요청해야합니다.

"토큰 체인 새로 고침"이 만료되지 않도록 토큰 수명을 구성 할 수 있지만 개별 액세스 토큰이나 새로 고침 토큰은 결국 만료됩니다.