Class JELoginHandler
Namespace: CmlLib.Core.Auth.Microsoft
Assembly: CmlLib.Core.Auth.Microsoft.dll
public class JELoginHandler : XboxGameLoginHandler
Inheritance
object ← XboxGameLoginHandler ← JELoginHandler
Inherited Members
XboxGameLoginHandler.HttpClient, XboxGameLoginHandler.AccountManager, XboxGameLoginHandler.CreateAuthenticator(IXboxGameAccount, CancellationToken), XboxGameLoginHandler.CreateAuthenticator(ISessionStorage, CancellationToken), XboxGameLoginHandler.CreateAuthenticatorWithDefaultAccount(CancellationToken), XboxGameLoginHandler.CreateAuthenticatorWithNewAccount(CancellationToken), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
JELoginHandler(LoginHandlerParameters, IAuthenticationProvider, IAuthenticationProvider)
public JELoginHandler(LoginHandlerParameters parameters, IAuthenticationProvider defaultOAuthProvider, IAuthenticationProvider defaultXboxAuthProvider)
Parameters
parameters LoginHandlerParameters
defaultOAuthProvider IAuthenticationProvider
defaultXboxAuthProvider IAuthenticationProvider
Fields
DefaultMicrosoftOAuthClientInfo
public static readonly MicrosoftOAuthClientInfo DefaultMicrosoftOAuthClientInfo
Field Value
MicrosoftOAuthClientInfo
RelyingParty
public static readonly string RelyingParty
Field Value
Methods
Authenticate(CancellationToken)
public Task<MSession> Authenticate(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
Task<MSession>
Authenticate(IXboxGameAccount, CancellationToken)
public Task<MSession> Authenticate(IXboxGameAccount account, CancellationToken cancellationToken = default)
Parameters
account IXboxGameAccount
cancellationToken CancellationToken
Returns
Task<MSession>
AuthenticateInteractively(CancellationToken)
public Task<MSession> AuthenticateInteractively(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
Task<MSession>
AuthenticateInteractively(IXboxGameAccount, CancellationToken)
public Task<MSession> AuthenticateInteractively(IXboxGameAccount account, CancellationToken cancellationToken = default)
Parameters
account IXboxGameAccount
cancellationToken CancellationToken
Returns
Task<MSession>
AuthenticateSilently(CancellationToken)
public Task<MSession> AuthenticateSilently(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
Task<MSession>
AuthenticateSilently(IXboxGameAccount, CancellationToken)
public Task<MSession> AuthenticateSilently(IXboxGameAccount account, CancellationToken cancellationToken = default)
Parameters
account IXboxGameAccount
cancellationToken CancellationToken
Returns
Task<MSession>
Signout(CancellationToken)
public Task Signout(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
Signout(IXboxGameAccount, CancellationToken)
public Task Signout(IXboxGameAccount account, CancellationToken cancellationToken = default)
Parameters
account IXboxGameAccount
cancellationToken CancellationToken
Returns
SignoutWithBrowser(CancellationToken)
public Task SignoutWithBrowser(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
SignoutWithBrowser(IXboxGameAccount, CancellationToken)
public Task SignoutWithBrowser(IXboxGameAccount account, CancellationToken cancellationToken = default)
Parameters
account IXboxGameAccount
cancellationToken CancellationToken