Class XboxAuthenticationClient
Xbox authentication client, used to provide the scaffolding to get the proper Xbox Live tokens.
Inheritance
Namespace: Den.Dev.Grunt.Authentication
Assembly: Den.Dev.Grunt.dll
Syntax
[[System.Runtime.CompilerServices.Nullable(0)]]
[[System.Runtime.CompilerServices.NullableContext(1)]]
public class XboxAuthenticationClient
Constructors
Name | Description |
---|---|
XboxAuthenticationClient() | Initializes a new instance of the XboxAuthenticationClient class. |
Methods
Name | Description |
---|---|
GenerateAuthUrl(String, String, String[], String) | Generates the authentication URL that can be used to produce the temporary code for subsequent Xbox Live authentication flows. |
GetXboxLiveV3Token(String, String) | Assemble existing token pieces into a valid Xbox Live 3.0 token. |
RefreshOAuthToken(String, String, String, String, String[]) | Refreshes an existing OAuth token. |
RequestDeviceToken(String, String, String) | Generates a device token that can be used for XSTS token acquisition. |
RequestOAuthToken(String, String, String, String, String[], Boolean) | Requests the OAuth token for the Xbox Live authentication flow. |
RequestSISUSession(String, String, String, List<String>, String, String, String) | Initializes a new SISU session. |
RequestSISUTokens(String, String, String, String, String, String, Boolean) | Uses the SISU endpoint to authorize the user, device, and the title. |
RequestUserToken(String) | Requests a user token for Xbox Live API authentication. |
RequestXstsToken(String, Boolean, String, String) | Requests the Xbox Live Security Token (XSTS) token for use with Halo API authentication flow. |