Table of Contents

Class SessionValidator<T>

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

public abstract class SessionValidator<T> : ISessionValidator

Type Parameters

T

Inheritance

objectSessionValidator<T>

Implements

ISessionValidator

Inherited Members

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

Constructors

SessionValidator(ISessionSource<T>)

public SessionValidator(ISessionSource<T> sessionSource)

Parameters

sessionSource ISessionSource<T>

Methods

Validate(AuthenticateContext)

public ValueTask<bool> Validate(AuthenticateContext context)

Parameters

context AuthenticateContext

Returns

ValueTask<bool>

Validate(AuthenticateContext, T)

protected abstract ValueTask<bool> Validate(AuthenticateContext context, T session)

Parameters

context AuthenticateContext

session T

Returns

ValueTask<bool>