IntelligenceX

API Reference

Class

OAuthLoginService

Namespace IntelligenceX.OpenAI.Auth
Assembly IntelligenceX
Modifiers sealed

Implements the OAuth login flow and token refresh.

Inheritance

  • Object
  • OAuthLoginService

Constructors

Methods

public async Task<OAuthLoginResult> LoginAsync(OAuthLoginOptions options) #
Returns: Task<OAuthLoginResult>

Performs an OAuth login flow.

Parameters

options IntelligenceX.OpenAI.Auth.OAuthLoginOptions requiredposition: 0
Login options.
public async Task<OAuthLoginResult> RefreshAsync(OAuthConfig config, AuthBundle bundle, CancellationToken cancellationToken = null) #
Returns: Task<OAuthLoginResult>

Refreshes an OAuth access token.

Parameters

config IntelligenceX.OpenAI.Auth.OAuthConfig requiredposition: 0
OAuth configuration.
bundle IntelligenceX.OpenAI.Auth.AuthBundle requiredposition: 1
Existing auth bundle to update.
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
Cancellation token.