Table of Contents

Class XboxAuthBuilder

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

public class XboxAuthBuilder

Inheritance

objectXboxAuthBuilder

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

string

DeviceVersion

public string DeviceVersion { get; set; }

Property Value

string

OAuthSessionSource

public ISessionSource<MicrosoftOAuthResponse> OAuthSessionSource { get; set; }

Property Value

ISessionSource<MicrosoftOAuthResponse>

RelyingParty

public string? RelyingParty { get; set; }

Property Value

string?

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

string

UseXuiClaimsAuth

public bool UseXuiClaimsAuth { get; set; }

Property Value

bool

Methods

Basic()

public IAuthenticator Basic()

Returns

IAuthenticator

Basic(string)

public IAuthenticator Basic(string relyingParty)

Parameters

relyingParty string

Returns

IAuthenticator

ClearSession()

public IAuthenticator ClearSession()

Returns

IAuthenticator

DeviceTokenAuth()

public IAuthenticator DeviceTokenAuth()

Returns

IAuthenticator

Full()

public IAuthenticator Full()

Returns

IAuthenticator

Full(string)

public IAuthenticator Full(string relyingParty)

Parameters

relyingParty string

Returns

IAuthenticator

SignedUserTokenAuth()

public IAuthenticator SignedUserTokenAuth()

Returns

IAuthenticator

Sisu(string)

public IAuthenticator Sisu(string clientId)

Parameters

clientId string

Returns

IAuthenticator

Sisu(string, string)

public IAuthenticator Sisu(string relyingParty, string clientId)

Parameters

relyingParty string

clientId string

Returns

IAuthenticator

UserTokenAuth()

public IAuthenticator UserTokenAuth()

Returns

IAuthenticator

Validator()

public ISessionValidator Validator()

Returns

ISessionValidator

WithAzureTokenPrefix()

public XboxAuthBuilder WithAzureTokenPrefix()

Returns

XboxAuthBuilder

WithDeviceType(string)

public XboxAuthBuilder WithDeviceType(string deviceType)

Parameters

deviceType string

Returns

XboxAuthBuilder

WithDeviceVersion(string)

public XboxAuthBuilder WithDeviceVersion(string deviceVersion)

Parameters

deviceVersion string

Returns

XboxAuthBuilder

WithOAuthSessionSource(ISessionSource<MicrosoftOAuthResponse>)

public XboxAuthBuilder WithOAuthSessionSource(ISessionSource<MicrosoftOAuthResponse> oauthSessionSource)

Parameters

oauthSessionSource ISessionSource<MicrosoftOAuthResponse>

Returns

XboxAuthBuilder

WithRelyingParty(string)

public XboxAuthBuilder WithRelyingParty(string relyingParty)

Parameters

relyingParty string

Returns

XboxAuthBuilder

WithRequestSigner(IXboxRequestSigner)

public XboxAuthBuilder WithRequestSigner(IXboxRequestSigner signer)

Parameters

signer IXboxRequestSigner

Returns

XboxAuthBuilder

WithSessionSource(ISessionSource<XboxAuthTokens>)

public XboxAuthBuilder WithSessionSource(ISessionSource<XboxAuthTokens> sessionSource)

Parameters

sessionSource ISessionSource<XboxAuthTokens>

Returns

XboxAuthBuilder

WithTokenPrefix(string)

public XboxAuthBuilder WithTokenPrefix(string tokenPrefix)

Parameters

tokenPrefix string

Returns

XboxAuthBuilder

WithXboxTokenPrefix()

public XboxAuthBuilder WithXboxTokenPrefix()

Returns

XboxAuthBuilder

WithXuiClaimsAuth(bool)

public XboxAuthBuilder WithXuiClaimsAuth(bool use)

Parameters

use bool

Returns

XboxAuthBuilder

XstsTokenAuth()

public IAuthenticator XstsTokenAuth()

Returns

IAuthenticator

XstsTokenAuth(string)

public IAuthenticator XstsTokenAuth(string relyingParty)

Parameters

relyingParty string

Returns

IAuthenticator

XuiClaimsAuth()

public IAuthenticator XuiClaimsAuth()

Returns

IAuthenticator

XuiClaimsAuth(string[])

public IAuthenticator XuiClaimsAuth(string[] claimNames)

Parameters

claimNames string[]

Returns

IAuthenticator

XuiClaimsValidator()

public ISessionValidator XuiClaimsValidator()

Returns

ISessionValidator

XuiClaimsValidator(string[])

public ISessionValidator XuiClaimsValidator(string[] claimNames)

Parameters

claimNames string[]

Returns

ISessionValidator