Class SessionValidator<T>
Namespace: XboxAuthNet.Game.Authenticators
Assembly: XboxAuthNet.Game.dll
public abstract class SessionValidator<T> : ISessionValidator
Type Parameters
T
Inheritance
Implements
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
Validate(AuthenticateContext, T)
protected abstract ValueTask<bool> Validate(AuthenticateContext context, T session)
Parameters
context AuthenticateContext
session T