Table of Contents
API reference

Method Success

Namespace
DisCatSharp.Hosting.AspNetCore.Ingress.OAuth
Assembly
DisCatSharp.Hosting.AspNetCore.dll

Success(string, string, DiscordIngressPendingState, Uri?, Uri?, DiscordAccessToken, IReadOnlyDictionary<string, string?>?, IReadOnlyDictionary<string, string?>?, IReadOnlyDictionary<string, object?>?)

Creates a successful callback result.

public static DiscordOAuthCallbackResult Success(string state, string code, DiscordIngressPendingState pendingState, Uri? redirectUri, Uri? callbackUri, DiscordAccessToken accessToken, IReadOnlyDictionary<string, string?>? authorizationParameters = null, IReadOnlyDictionary<string, string?>? callbackParameters = null, IReadOnlyDictionary<string, object?>? tokenAdditionalProperties = null)

Parameters

state string
code string
pendingState DiscordIngressPendingState
redirectUri Uri
callbackUri Uri
accessToken DiscordAccessToken
authorizationParameters IReadOnlyDictionary<string, string>
callbackParameters IReadOnlyDictionary<string, string>
tokenAdditionalProperties IReadOnlyDictionary<string, object>

Returns

DiscordOAuthCallbackResult

Remarks

Use this when the state, redirect validation, and token exchange all completed successfully.