Class XboxAuthBuilder
Namespace: XboxAuthNet.Game.XboxAuth
Assembly: XboxAuthNet.Game.dll
public class XboxAuthBuilder
Inheritance
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Properties
DeviceType
public string DeviceType { get; set; }
Property Value
DeviceVersion
public string DeviceVersion { get; set; }
Property Value
OAuthSessionSource
public ISessionSource<MicrosoftOAuthResponse> OAuthSessionSource { get; set; }
Property Value
ISessionSource<MicrosoftOAuthResponse>
RelyingParty
public string? RelyingParty { get; set; }
Property Value
RequestSigner
public IXboxRequestSigner RequestSigner { get; set; }
Property Value
IXboxRequestSigner
SessionSource
public ISessionSource<XboxAuthTokens> SessionSource { get; set; }
Property Value
ISessionSource<XboxAuthTokens>
TokenPrefix
public string TokenPrefix { get; set; }
Property Value
UseXuiClaimsAuth
public bool UseXuiClaimsAuth { get; set; }
Property Value
Methods
Basic()
public IAuthenticator Basic()
Returns
Basic(string)
public IAuthenticator Basic(string relyingParty)
Parameters
relyingParty string
Returns
ClearSession()
public IAuthenticator ClearSession()
Returns
DeviceTokenAuth()
public IAuthenticator DeviceTokenAuth()
Returns
Full()
public IAuthenticator Full()
Returns
Full(string)
public IAuthenticator Full(string relyingParty)
Parameters
relyingParty string
Returns
SignedUserTokenAuth()
public IAuthenticator SignedUserTokenAuth()
Returns
Sisu(string)
public IAuthenticator Sisu(string clientId)
Parameters
clientId string
Returns
Sisu(string, string)
public IAuthenticator Sisu(string relyingParty, string clientId)
Parameters
relyingParty string
clientId string
Returns
UserTokenAuth()
public IAuthenticator UserTokenAuth()
Returns
Validator()
public ISessionValidator Validator()
Returns
WithAzureTokenPrefix()
public XboxAuthBuilder WithAzureTokenPrefix()
Returns
WithDeviceType(string)
public XboxAuthBuilder WithDeviceType(string deviceType)
Parameters
deviceType string
Returns
WithDeviceVersion(string)
public XboxAuthBuilder WithDeviceVersion(string deviceVersion)
Parameters
deviceVersion string
Returns
WithOAuthSessionSource(ISessionSource<MicrosoftOAuthResponse>)
public XboxAuthBuilder WithOAuthSessionSource(ISessionSource<MicrosoftOAuthResponse> oauthSessionSource)
Parameters
oauthSessionSource ISessionSource<MicrosoftOAuthResponse>
Returns
WithRelyingParty(string)
public XboxAuthBuilder WithRelyingParty(string relyingParty)
Parameters
relyingParty string
Returns
WithRequestSigner(IXboxRequestSigner)
public XboxAuthBuilder WithRequestSigner(IXboxRequestSigner signer)
Parameters
signer IXboxRequestSigner
Returns
WithSessionSource(ISessionSource<XboxAuthTokens>)
public XboxAuthBuilder WithSessionSource(ISessionSource<XboxAuthTokens> sessionSource)
Parameters
sessionSource ISessionSource<XboxAuthTokens>
Returns
WithTokenPrefix(string)
public XboxAuthBuilder WithTokenPrefix(string tokenPrefix)
Parameters
tokenPrefix string
Returns
WithXboxTokenPrefix()
public XboxAuthBuilder WithXboxTokenPrefix()
Returns
WithXuiClaimsAuth(bool)
public XboxAuthBuilder WithXuiClaimsAuth(bool use)
Parameters
use bool
Returns
XstsTokenAuth()
public IAuthenticator XstsTokenAuth()
Returns
XstsTokenAuth(string)
public IAuthenticator XstsTokenAuth(string relyingParty)
Parameters
relyingParty string
Returns
XuiClaimsAuth()
public IAuthenticator XuiClaimsAuth()
Returns
XuiClaimsAuth(string[])
public IAuthenticator XuiClaimsAuth(string[] claimNames)
Parameters
claimNames string[]
Returns
XuiClaimsValidator()
public ISessionValidator XuiClaimsValidator()
Returns
XuiClaimsValidator(string[])
public ISessionValidator XuiClaimsValidator(string[] claimNames)
Parameters
claimNames string[]