JELoginHandler 는 기본적으로 Windows 에서만 작동합니다. 다른 플랫폼에서도 작동하기 위해서는 반드시 XboxAuthNet.Game.Msal와 함께 사용해야 합니다.
MSAL 을 CmlLib.Core.Auth.Microsoft 와 함께 사용하기 위해서는 두 가지 방법이 있습니다.
JELoginHandler 초기화 할 때 OAuthProvider 등록하기
IAuthenticator 만들고 MSAL OAuth 추가하기
OAuthProvider 등록하기
JELoginHandler 초기화 할 때 OAuthProvider 를 등록하면 이후 호출하는 모든 메서드가 MSAL 을 사용하여 로그인을 처리합니다.
var app =awaitMsalClientHelper.BuildApplicationWithCache("CLIENT-ID");var loginHandler =newJELoginHandlerBuilder() .WithOAuthProvider(newMsalCodeFlowProvider(app)) .Build();// 로그인var session =awaitloginHandler.Authenticate();// 새로운 계정 추가var session =awaitloginHandler.AuthenticateInteractively();// 가장 최근에 로그인한 계정으로 로그인 시도 var session =awaitloginHandler.AuthenticateSilently();// 계정 정보 삭제awaitloginHandler.Signout();// 로그아웃awaitloginHandler.SignoutWithBrowser();