Table of Contents

Interface ICompositeAuthenticator

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

public interface ICompositeAuthenticator : IAuthenticator

Implements

IAuthenticator

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)

Methods

AddAuthenticator(ISessionValidator, IAuthenticator)

void AddAuthenticator(ISessionValidator validator, IAuthenticator authenticator)

Parameters

validator ISessionValidator

authenticator IAuthenticator

AddPostAuthenticator(IAuthenticator)

void AddPostAuthenticator(IAuthenticator authenticator)

Parameters

authenticator IAuthenticator

Clear()

void Clear()