Table of Contents

Namespace Glitch9.AIDevKit.Auth

Classes

AppleJwtFactory
FixedRedirectAuthCodeReceiver
FixedRedirectOptions
FixedRedirectWaiter
LoopbackAuthCodeReceiver
OAuth
OAuthBridge
OAuthDeviceCode
OAuthError
OAuthHttpClient

Provider-agnostic OAuth HTTP client.

  • Endpoints/params are provided by ProviderAdapters.
  • This class does NO provider-specific branching.
OAuthPkceUtil

Shared PKCE utils

OAuthProviderExtensions
OAuthSettings

Used to be an abstract base class for OAuth provider settings ScriptableObjects. But now serves as a common holder for shared OAuth settings across different providers.

OAuthToken
OAuthTokenProvider

Used to be an abstract base class for OAuth token providers. Since there are too many providers now, just provide Provider in ctor.

OAuthTokenUtil
SchemeAuthCodeReceiver
SchemeAuthWaiter

Structs

AuthCallback
SchemeRedirectUri

Interfaces

IAuthCodeReceiver
IAuthWaiter
IOAuthTokenProvider

Provides methods to obtain and manage access tokens for authenticated API requests.

Enums

OAuthClientType
OAuthProvider