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, String) | Requests the Xbox Live Security Token (XSTS) token for use with Halo API authentication flow. |