Class BEAuthenticator
Namespace: CmlLib.Core.Bedrock.Auth
Assembly: CmlLib.Core.Bedrock.Auth.dll
public class BEAuthenticator : SessionAuthenticator<BESession>, IAuthenticator
Inheritance
object ← SessionAuthenticator<BESession> ← BEAuthenticator
Implements
IAuthenticator
Inherited Members
SessionAuthenticator<BESession>.SessionSource, SessionAuthenticator<BESession>.ExecuteAsync(AuthenticateContext), SessionAuthenticator<BESession>.Authenticate(AuthenticateContext), SessionAuthenticator<BESession>.GetSessionFromStorage(), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
BEAuthenticator(ISessionSource<XboxAuthTokens>, ISessionSource<BESession>)
public BEAuthenticator(ISessionSource<XboxAuthTokens> xboxSessionSource, ISessionSource<BESession> sessionSource)
Parameters
xboxSessionSource ISessionSource<XboxAuthTokens>
sessionSource ISessionSource<BESession>
Fields
RelyingParty
public static readonly string RelyingParty
Field Value
Methods
Authenticate(AuthenticateContext)
protected override ValueTask<BESession?> Authenticate(AuthenticateContext context)
Parameters
context AuthenticateContext
Returns
loginWithXbox(string, string, HttpClient)
public Task<BEToken[]> loginWithXbox(string uhs, string xsts, HttpClient httpClient)
Parameters
uhs string
xsts string
httpClient HttpClient