Table of Contents

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

string

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

Task

Signout(IXboxGameAccount, CancellationToken)

public Task Signout(IXboxGameAccount account, CancellationToken cancellationToken = default)

Parameters

account IXboxGameAccount

cancellationToken CancellationToken

Returns

Task

SignoutWithBrowser(CancellationToken)

public Task SignoutWithBrowser(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

SignoutWithBrowser(IXboxGameAccount, CancellationToken)

public Task SignoutWithBrowser(IXboxGameAccount account, CancellationToken cancellationToken = default)

Parameters

account IXboxGameAccount

cancellationToken CancellationToken

Returns

Task