- IUserValidator.Validate: bool 반환 → void (인증 실패 시 예외로 처리) - BaronSSOOption: Validator → ExtraUserValidator로 명명, FamilyValidator(기본 DefaultFamilyUserValidator) 추가 - DefaultFamilyUserValidator 신규: Center/Family 테넌트 사용자 통과, 그 외 InvalidUserException - BaronSSO.SignInAsync: Family/Extra 검증기 적용 흐름 정리 - InvalidUserException: UserInfo 기반 생성자 - Sample(MainWindow/SampleSettings/SimpleUserValidator) 갱신 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
15 lines
447 B
C#
15 lines
447 B
C#
|
|
namespace BaronSoftware.SSO
|
|
{
|
|
/// <summary>id_token을 검증(서명/발급자/대상/만료)하고 파싱된 JWT를 반환합니다.</summary>
|
|
public interface IUserValidator
|
|
{
|
|
/// <summary>
|
|
/// 사용자 인증 처리기.
|
|
/// 인증 실패 시, 반드시 예외를 던져서 처리하세요
|
|
/// </summary>
|
|
/// <param name="user"></param>
|
|
public void Validate(UserInfo user);
|
|
}
|
|
}
|