Table of Contents

Class NestedAuthenticator

Namespace: XboxAuthNet.Game.Authenticators
Assembly: XboxAuthNet.Game.dll

public class NestedAuthenticator : CompositeAuthenticatorBase, ICompositeAuthenticator, IAuthenticator

Inheritance

objectCompositeAuthenticatorBaseNestedAuthenticator

Implements

ICompositeAuthenticator, IAuthenticator

Inherited Members

CompositeAuthenticatorBase.Validators, CompositeAuthenticatorBase.Authenticators, CompositeAuthenticatorBase.PostAuthenticators, CompositeAuthenticatorBase.AddAuthenticator(ISessionValidator, IAuthenticator), CompositeAuthenticatorBase.AddPostAuthenticator(IAuthenticator), CompositeAuthenticatorBase.Clear(), CompositeAuthenticatorBase.ExecuteAsync(AuthenticateContext), CompositeAuthenticatorBase.ExecutePostAuthenticators(AuthenticateContext), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Extension Methods

Extensions.AddAuthenticatorCollection(ICompositeAuthenticator, ISessionValidator, Action<AuthenticatorCollection>), Extensions.AddAuthenticatorWithoutValidator(ICompositeAuthenticator, IAuthenticator), Extensions.AddFallbackAuthenticator(ICompositeAuthenticator, ISessionValidator, Action<FallbackAuthenticator>), Extensions.AddForceMicrosoftOAuth(ICompositeAuthenticator, MicrosoftOAuthClientInfo, Func<MicrosoftOAuthBuilder, IAuthenticator>), Extensions.AddForceXboxAuth(ICompositeAuthenticator, Func<XboxAuthBuilder, IAuthenticator>), Extensions.AddMicrosoftOAuth(ICompositeAuthenticator, MicrosoftOAuthClientInfo, Func<MicrosoftOAuthBuilder, IAuthenticator>), Extensions.AddMicrosoftOAuthBrowserSignout(ICompositeAuthenticator, MicrosoftOAuthClientInfo), Extensions.AddMicrosoftOAuthBrowserSignout(ICompositeAuthenticator, MicrosoftOAuthClientInfo, Action<CodeFlowBuilder>), Extensions.AddMicrosoftOAuthSignout(ICompositeAuthenticator, MicrosoftOAuthClientInfo), Extensions.AddSessionCleaner<T>(ICompositeAuthenticator, ISessionSource<T>), Extensions.AddXboxAuth(ICompositeAuthenticator, Func<XboxAuthBuilder, IAuthenticator>), Extensions.AddXboxAuthSignout(ICompositeAuthenticator)

Properties

Context

public AuthenticateContext? Context { get; set; }

Property Value

AuthenticateContext?

Methods

ExecuteAsync()

public ValueTask<ISessionStorage> ExecuteAsync()

Returns

ValueTask<ISessionStorage>

ExecuteAsync(AuthenticateContext)

public override ValueTask ExecuteAsync(AuthenticateContext context)

Parameters

context AuthenticateContext

Returns

ValueTask