다섯 가지 그랜트 타입, 컴포넌트 하나
TsgcHTTP_OAuth2_Client는 OAuth2Options.GrantType을 통해 신뢰할 수 있는 서버 측 앱을 위한 auth2Code, 네이티브·모바일·싱글 페이지 앱을 위한 auth2CodePKCE, 데몬과 서비스 계정을 위한 auth2ClientCredentials, auth2ResourceOwnerPassword, 그리고 스마트 TV, 키오스크 등 입력이 제한된 기기를 위한 auth2DeviceCode(RFC 8628)를 지원해요. Start는 시스템 브라우저를 열고 LocalServerOptions로 작은 로컬 HTTP 서버를 세워 리디렉션을 받은 다음, 일반 HTTPS로 코드를 토큰과 교환해요. 이후의 토큰 생애 주기는 Refresh, Revoke, Introspect가 담당하고, DPoPOptions는 이를 요구하는 제공자를 위해 소유 증명(RFC 9449)을 추가해요.