세션 만료 시 oAuth2 플러그인을 통한 무음 인증

SSO에 oAuth2 인증 제공자를 사용할 때 일반적인 방식은 세션 만료 시간(8~12시간 정도)을 비교적 짧게 설정하고, 사용자의 oAuth2 세션이 여전히 활성 상태라면 사용자를 조용히(무시각적으로) 인증하는 것입니다. 제 경우 Auth0를 사용 중이며, OpenId 프로토콜을 기반으로 하는 이 기능에 대한 Auth0 공식 문서 링크는 다음과 같습니다: Configure Silent Authentication - Auth0 Docs.

최근 제 Discourse 인스턴스에서 세션 타임아웃을 변경했는데, 활성 Auth0 세션이 있는 사용자가 조용히 인증되기를 기대했지만, 실제로는 활성 Auth0 세션이 있음에도 불구하고 최종 사용자에게 로그인 프롬프트가 표시되는 문제가 발생했습니다. 이는 Discourse의 oAuth2 플러그인 구현에서 간과된 부분으로 보입니다.

2개의 좋아요