Class XboxSisuAuth
Namespace: XboxAuthNet.Game.XboxAuth
Assembly: XboxAuthNet.Game.dll
public class XboxSisuAuth : SessionAuthenticator<XboxAuthTokens>, IAuthenticator
Inheritance
object ← SessionAuthenticator<XboxAuthTokens> ← XboxSisuAuth
Implements
Inherited Members
SessionAuthenticator<XboxAuthTokens>.SessionSource, SessionAuthenticator<XboxAuthTokens>.ExecuteAsync(AuthenticateContext), SessionAuthenticator<XboxAuthTokens>.Authenticate(AuthenticateContext), SessionAuthenticator<XboxAuthTokens>.GetSessionFromStorage(), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
XboxSisuAuth(string, string, string, IXboxRequestSigner, ISessionSource<MicrosoftOAuthResponse>, ISessionSource<XboxAuthTokens>)
public XboxSisuAuth(string clientId, string tokenPrefix, string relyingParty, IXboxRequestSigner signer, ISessionSource<MicrosoftOAuthResponse> oauthSessionSource, ISessionSource<XboxAuthTokens> sessionSource)
Parameters
clientId string
tokenPrefix string
relyingParty string
signer IXboxRequestSigner
oauthSessionSource ISessionSource<MicrosoftOAuthResponse>
sessionSource ISessionSource<XboxAuthTokens>
Methods
Authenticate(AuthenticateContext)
protected override ValueTask<XboxAuthTokens?> Authenticate(AuthenticateContext context)
Parameters
context AuthenticateContext