- BaronSSO.SignOutAsync: id_token_hint 기반 end_session 로그아웃 + 로컬 세션 정리 - SsoClient.LogoutAsync: end_session_endpoint 이동 후 post_logout 복귀를 WebView에서 가로채기 - BaronSSOOption.PostLogoutRedirectUri 추가 - LoginWindow: 쿠키 삭제를 ClearBrowsingDataAsync(완료 대기)로 변경해 재로그인 자동 SSO 통과 방지 - UserInfo: IsFamily/IsCenter 대소문자 무시 비교를 StringComparer로 수정(빌드 오류 해소) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
14 lines
382 B
C#
14 lines
382 B
C#
|
|
namespace BaronSoftware.SSO
|
|
{
|
|
/// <summary>id_token을 검증(서명/발급자/대상/만료)하고 파싱된 JWT를 반환합니다.</summary>
|
|
public interface IUserValidator
|
|
{
|
|
/// <summary>
|
|
/// 인증 실패 시 예외를 던지세요
|
|
/// </summary>
|
|
/// <param name="user"></param>
|
|
public bool Validate(UserInfo user);
|
|
}
|
|
}
|