Class MsalOAuth
Namespace: XboxAuthNet.Game.Msal.OAuth
Assembly: XboxAuthNet.Game.Msal.dll
public abstract class MsalOAuth : SessionAuthenticator<MicrosoftOAuthResponse>, IAuthenticator
Inheritance
object ← SessionAuthenticator<MicrosoftOAuthResponse> ← MsalOAuth
Derived
MsalDeviceCodeOAuth, MsalInteractiveOAuth, MsalSilentOAuth
Implements
IAuthenticator
Inherited Members
SessionAuthenticator<MicrosoftOAuthResponse>.SessionSource, SessionAuthenticator<MicrosoftOAuthResponse>.ExecuteAsync(AuthenticateContext), SessionAuthenticator<MicrosoftOAuthResponse>.Authenticate(AuthenticateContext), SessionAuthenticator<MicrosoftOAuthResponse>.GetSessionFromStorage(), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
MsalOAuth(MsalOAuthParameters)
public MsalOAuth(MsalOAuthParameters parameters)
Parameters
parameters MsalOAuthParameters
Methods
Authenticate(AuthenticateContext)
protected override ValueTask<MicrosoftOAuthResponse?> Authenticate(AuthenticateContext context)
Parameters
context AuthenticateContext
Returns
ValueTask<MicrosoftOAuthResponse?>
AuthenticateWithMsal(AuthenticateContext, MsalOAuthParameters)
protected abstract ValueTask<AuthenticationResult> AuthenticateWithMsal(AuthenticateContext context, MsalOAuthParameters parameters)
Parameters
context AuthenticateContext
parameters MsalOAuthParameters