Constructor for OAuthPlugin
Optional
config: Partial<OAuthConfig>Initial configuration for OAuth
Optional
_categoryCategoria del plugin
Private
configProtected
coreRiferimento all'istanza di ShogunCore
Descrizione opzionale del plugin
Nome univoco del plugin - deve essere implementato dalle sottoclassi
Private
oauthPrivate
storageVersione del plugin - deve essere implementata dalle sottoclassi
Private
_loginPrivate helper to login or sign up a user
Protected
assertVerifica che il plugin sia stato inizializzato prima di usare il core
L'istanza di ShogunCore non null
Private
assertOAuthPrivate
cleanupPulisce i dati OAuth scaduti
Complete OAuth flow
Optional
state: stringConfigure the OAuth plugin with provider settings
Configuration options for OAuth
Distrugge il plugin e libera le risorse
Emits an event with arguments
Optional
data: unknownGenerate credentials from OAuth user info
Get available OAuth providers
Handle OAuth callback (for frontend integration) This method would be called when the OAuth provider redirects back
Inizializza il plugin con un'istanza di ShogunCore
Istanza di ShogunCore
Initiate OAuth flow with a provider
Check if OAuth is supported
Login with OAuth
OAuth provider to use
Authentication result
Removes an event listener
Registers an event listener
Registers a one-time event listener
Removes all listeners for an event or all events
Optional
event: EventTypeRegister new user with OAuth provider
OAuth provider
Registration result
Private
validateOAuthValida la configurazione di sicurezza OAuth
OAuth Plugin for ShogunCore Provides authentication with external OAuth providers