Table of Contents

Class InteractiveMicrosoftOAuth

Namespace: XboxAuthNet.Game.OAuth
Assembly: XboxAuthNet.Game.dll

public class InteractiveMicrosoftOAuth : MicrosoftOAuth, IAuthenticator

Inheritance

objectSessionAuthenticator<MicrosoftOAuthResponse>MicrosoftOAuthInteractiveMicrosoftOAuth

Implements

IAuthenticator

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?>