Table of Contents

Class XboxAuthenticationProviderBase

Namespace: XboxAuthNet.Game.XboxAuth
Assembly: XboxAuthNet.Game.dll

public abstract class XboxAuthenticationProviderBase : IAuthenticationProvider

Inheritance

objectXboxAuthenticationProviderBase

Derived

BasicXboxProvider, FullXboxProvider, SisuXboxProvider

Implements

IAuthenticationProvider

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors

XboxAuthenticationProviderBase(string)

public XboxAuthenticationProviderBase(string relyingParty)

Parameters

relyingParty string

XboxAuthenticationProviderBase(XboxAuthBuilder)

public XboxAuthenticationProviderBase(XboxAuthBuilder builder)

Parameters

builder XboxAuthBuilder

Properties

Builder

protected XboxAuthBuilder Builder { get; }

Property Value

XboxAuthBuilder

Methods

Authenticate()

public IAuthenticator Authenticate()

Returns

IAuthenticator

AuthenticateInteractively()

public IAuthenticator AuthenticateInteractively()

Returns

IAuthenticator

AuthenticateSilently()

public IAuthenticator AuthenticateSilently()

Returns

IAuthenticator

ClearSession()

public IAuthenticator ClearSession()

Returns

IAuthenticator

CreateAuthenticator()

protected abstract IAuthenticator CreateAuthenticator()

Returns

IAuthenticator

CreateSessionValidator()

public ISessionValidator CreateSessionValidator()

Returns

ISessionValidator

Signout()

public IAuthenticator Signout()

Returns

IAuthenticator