Class InteractiveMicrosoftOAuth
Namespace: XboxAuthNet.Game.OAuth
Assembly: XboxAuthNet.Game.dll
public class InteractiveMicrosoftOAuth : MicrosoftOAuth, IAuthenticator
Inheritance
object ← SessionAuthenticator<MicrosoftOAuthResponse> ← MicrosoftOAuth ← InteractiveMicrosoftOAuth
Implements
Inherited Members
MicrosoftOAuth.Authenticate(AuthenticateContext), MicrosoftOAuth.Authenticate(AuthenticateContext, MicrosoftOAuthParameters), 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
InteractiveMicrosoftOAuth(MicrosoftOAuthParameters, Action<CodeFlowBuilder>, CodeFlowAuthorizationParameter)
public InteractiveMicrosoftOAuth(MicrosoftOAuthParameters parameters, Action<CodeFlowBuilder> codeFlowBuilder, CodeFlowAuthorizationParameter codeFlowParameters)
Parameters
parameters MicrosoftOAuthParameters
codeFlowBuilder Action<CodeFlowBuilder>
codeFlowParameters CodeFlowAuthorizationParameter
Methods
Authenticate(AuthenticateContext, MicrosoftOAuthParameters)
protected override ValueTask<MicrosoftOAuthResponse?> Authenticate(AuthenticateContext context, MicrosoftOAuthParameters parameters)
Parameters
context AuthenticateContext
parameters MicrosoftOAuthParameters
Returns
ValueTask<MicrosoftOAuthResponse?>