0

클레임 인식 ASP.NET MVC 응용 프로그램에서 작업하고 있습니다. 인증은 Active Directory Federation Services를 통해 수행됩니다. ADFS 서버의 시간은 8 시간입니다. 응용 프로그램 수준에서 세션 시간 제한과 응용 프로그램 풀 유휴 시간을 3 시간으로 늘 렸습니다. 그러나 사용자가 30 분 동안 비활성 상태 인 경우 ADFS 서버는 사용자를 다시 인증합니다. 왜 그런 일이 일어나는거야? 내가 설정하지 않는다고 설정하려면 무엇이 필요합니까? 이에 관한 도움은 매우 감사하겠습니다.ADFS 특정 기간이 지난 후 MVC 요청을 다시 인증합니다.

감사합니다.

비니 타

답변

1

당신을 도울 수 ADFS에 대한 PowerShell cmdlet을 제공하고 있습니다. GET-AdfsProperties

는 속성 SsoLifetime 있습니다. 그것이 무엇으로 설정되어 있습니까?

사용

설정 AdfsProperties는

를 업데이트합니다.

는 전체 목록을 볼 당신이 here를 참조 cmdlet을 볼 수없는 경우

GET-명령 * ADFS *

을 사용합니다.

추가 PSSnapin Microsoft.Adfs.PowerShell에게

을 (그리고 당신은 일반적으로 관리자 모드 PowerShell을 실행해야합니다.) :

는 기본적으로 먼저이 cmdlet을 실행해야합니다.

+0

다른 팀에서 처리 한 이후로 adfs 속성에 액세스 할 수 없습니다. SsoLifetime은 작업 한 사람에 따라 8 시간으로 설정됩니다. 또한 그것은 같은 STS 서버를 사용하는 다른 응용 프로그램을 위해 잘 작동하는 것 같습니다. web.config에서 더 열심히 볼 필요가있는 구성이 있습니까? 또는 클레임 ​​인식 응용 프로그램 수준에서도 관리 할 수 ​​있습니까? – user629161

+0

그래서 그것은 RP 특정 것 같습니다? 쿠키 시간 초과가 있습니까? 팀에 Get-ADFSRelyingPartTrust를 실행하고 해당 RP의 토큰 수명이 얼마인지 확인하십시오. – nzpcmad

+0

완벽하게 작동했습니다. 통찰력을 가져 주셔서 감사합니다. – user629161

관련 문제