plugins/

directory
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 23, 2026 License: MIT

Directories

Path Synopsis
Package accountlinking provides secure linking and unlinking of authentication accounts while preserving a single canonical Core User identity in GoModularAuth.
Package accountlinking provides secure linking and unlinking of authentication accounts while preserving a single canonical Core User identity in GoModularAuth.
migrations
Package migrations embeds SQL migrations for the Account Linking plugin.
Package migrations embeds SQL migrations for the Account Linking plugin.
Package admin is a reserved module for administrative capabilities.
Package admin is a reserved module for administrative capabilities.
cache
Package cache provides caching support for high-frequency administrative queries.
Package cache provides caching support for high-frequency administrative queries.
events
Package events exports administrative audit event types for GoModularAuth.
Package events exports administrative audit event types for GoModularAuth.
migrations
Package migrations contains SQL schema migrations for the admin plugin.
Package migrations contains SQL schema migrations for the admin plugin.
plugins
Package plugins exposes capability aliases for GoModularAuth plugins.
Package plugins exposes capability aliases for GoModularAuth plugins.
Package agent provides AI and autonomous agent authentication capabilities (reserved module).
Package agent provides AI and autonomous agent authentication capabilities (reserved module).
Package anonymous provides anonymous authentication identities and lifecycle management with optional conversion and account linking to permanent authenticated users for GoModularAuth.
Package anonymous provides anonymous authentication identities and lifecycle management with optional conversion and account linking to permanent authenticated users for GoModularAuth.
plugins
Package plugins exposes capability aliases for GoModularAuth plugins.
Package plugins exposes capability aliases for GoModularAuth plugins.
Package apikeys provides API key authentication, lifecycle management, and resolution into GoModularAuth Core Principal semantics.
Package apikeys provides API key authentication, lifecycle management, and resolution into GoModularAuth Core Principal semantics.
cache
Package cache provides caching and brute force prevention abstractions for the API keys module.
Package cache provides caching and brute force prevention abstractions for the API keys module.
plugins
Package plugins exposes capability aliases for GoModularAuth plugins.
Package plugins exposes capability aliases for GoModularAuth plugins.
Package audit provides structured security audit logging capabilities (reserved module).
Package audit provides structured security audit logging capabilities (reserved module).
migrations
Package migrations contains SQL schema migrations for the audit plugin.
Package migrations contains SQL schema migrations for the audit plugin.
plugins
Package plugins exposes capability aliases for GoModularAuth plugins.
Package plugins exposes capability aliases for GoModularAuth plugins.
Package bearer implements opaque bearer token issuance, transport extraction, and stateful token revocation for GoModularAuth.
Package bearer implements opaque bearer token issuance, transport extraction, and stateful token revocation for GoModularAuth.
cache
Package cache provides performance acceleration for bearer token validation using GoModularAuth's core cache adapter.
Package cache provides performance acceleration for bearer token validation using GoModularAuth's core cache adapter.
plugins
Package plugins exposes capability aliases for GoModularAuth plugins.
Package plugins exposes capability aliases for GoModularAuth plugins.
Package deviceauth provides RFC 8628 OAuth 2.0 Device Authorization Grant capabilities (reserved module).
Package deviceauth provides RFC 8628 OAuth 2.0 Device Authorization Grant capabilities (reserved module).
cache
Package cache provides rate limiting and temporary throttle helpers for device authorization.
Package cache provides rate limiting and temporary throttle helpers for device authorization.
events
Package events re-exports device authorization audit event identifiers and payload types.
Package events re-exports device authorization audit event identifiers and payload types.
migrations
Package migrations contains SQL schema migrations for the device-authorization plugin.
Package migrations contains SQL schema migrations for the device-authorization plugin.
plugins
Package plugins exposes capability aliases for GoModularAuth plugins.
Package plugins exposes capability aliases for GoModularAuth plugins.
Package emailotp provides time-bound, single-use one-time passwords delivered via email.
Package emailotp provides time-bound, single-use one-time passwords delivered via email.
cache
Package cache provides rate limiting, cooldown, and failure-policy abstractions for Email OTP.
Package cache provides rate limiting, cooldown, and failure-policy abstractions for Email OTP.
plugins
Package plugins exposes the capability aliases for GoModularAuth plugins.
Package plugins exposes the capability aliases for GoModularAuth plugins.
jwt
Package jwt provides stateless, signed JSON Web Token (JWT) issuance and verification with support for HMAC, RSA, and ECDSA key suites.
Package jwt provides stateless, signed JSON Web Token (JWT) issuance and verification with support for HMAC, RSA, and ECDSA key suites.
plugins
Package plugins exposes capability aliases for GoModularAuth plugins.
Package plugins exposes capability aliases for GoModularAuth plugins.
Package lastlogin provides last login tracking capabilities (reserved module).
Package lastlogin provides last login tracking capabilities (reserved module).
Package magiclink provides passwordless authentication via signed, expiring URLs delivered by email.
Package magiclink provides passwordless authentication via signed, expiring URLs delivered by email.
cache
Package cache provides rate limiting and throttling abstractions for the magic link plugin.
Package cache provides rate limiting and throttling abstractions for the magic link plugin.
plugins
Package plugins exposes the capability aliases for GoModularAuth plugins.
Package plugins exposes the capability aliases for GoModularAuth plugins.
Package multisession enriches Core sessions with device metadata, user-agent parsing, and multi-device session management and remote revocation.
Package multisession enriches Core sessions with device metadata, user-agent parsing, and multi-device session management and remote revocation.
plugins
Package plugins exposes the capability aliases for GoModularAuth plugins.
Package plugins exposes the capability aliases for GoModularAuth plugins.
Package oauth implements OAuth 2.0 client authentication and social account linking for Google, GitHub, and custom providers with PKCE support.
Package oauth implements OAuth 2.0 client authentication and social account linking for Google, GitHub, and custom providers with PKCE support.
plugins
Package plugins exposes strongly-typed capability aliases for GoModularAuth plugins.
Package plugins exposes strongly-typed capability aliases for GoModularAuth plugins.
provider
Package provider defines the contracts and models for OAuth 2.0 / OIDC identity providers.
Package provider defines the contracts and models for OAuth 2.0 / OIDC identity providers.
Package oauthprovider implements an RFC 6749 and RFC 7636 compliant OAuth 2.1 Authorization Server and OpenID Connect identity provider.
Package oauthprovider implements an RFC 6749 and RFC 7636 compliant OAuth 2.1 Authorization Server and OpenID Connect identity provider.
plugins
Package plugins exposes capability aliases for GoModularAuth plugins.
Package plugins exposes capability aliases for GoModularAuth plugins.
Package oidc provides OpenID Connect (OIDC) relying-party authentication and identity integration for GoModularAuth.
Package oidc provides OpenID Connect (OIDC) relying-party authentication and identity integration for GoModularAuth.
migrations
Package migrations contains SQL schema migrations for the oidc plugin.
Package migrations contains SQL schema migrations for the oidc plugin.
plugins
Package plugins exposes capability aliases for GoModularAuth plugins.
Package plugins exposes capability aliases for GoModularAuth plugins.
Package oidcprovider provides OpenID Connect Provider capabilities (reserved module).
Package oidcprovider provides OpenID Connect Provider capabilities (reserved module).
Package ott provides one-time token authentication capabilities (reserved module).
Package ott provides one-time token authentication capabilities (reserved module).
Package openapi provides OpenAPI schema generation capabilities (reserved module).
Package openapi provides OpenAPI schema generation capabilities (reserved module).
Package organizations provides performance acceleration for organization and membership lookups using GoModularAuth's core cache adapter.
Package organizations provides performance acceleration for organization and membership lookups using GoModularAuth's core cache adapter.
migrations
Package migrations contains SQL schema migrations for the organizations plugin.
Package migrations contains SQL schema migrations for the organizations plugin.
plugins
Package plugins exposes capability aliases for GoModularAuth plugins.
Package plugins exposes capability aliases for GoModularAuth plugins.
passkeys module
Package passwordpolicy provides configurable password-strength, complexity, reuse prevention, and compromised-password detection through Core authentication hooks in GoModularAuth.
Package passwordpolicy provides configurable password-strength, complexity, reuse prevention, and compromised-password detection through Core authentication hooks in GoModularAuth.
migrations
Package migrations embeds SQL migrations for the Password Policy plugin.
Package migrations embeds SQL migrations for the Password Policy plugin.
Package phone provides phone number verification and SMS-based OTP authentication.
Package phone provides phone number verification and SMS-based OTP authentication.
plugins
Package plugins exposes strongly typed capability aliases for GoModularAuth plugins.
Package plugins exposes strongly typed capability aliases for GoModularAuth plugins.
Package polar integrates Polar.sh monetization, licensing, and subscription synchronization.
Package polar integrates Polar.sh monetization, licensing, and subscription synchronization.
Package policy provides composable policy-based and attribute-based access control (ABAC) for GoModularAuth applications, evaluating Principal, User, Organization, Resource, Action, and Context attributes without requiring proprietary policy languages.
Package policy provides composable policy-based and attribute-based access control (ABAC) for GoModularAuth applications, evaluating Principal, User, Organization, Resource, Action, and Context attributes without requiring proprietary policy languages.
plugins
Package plugins exposes capability aliases for GoModularAuth plugins.
Package plugins exposes capability aliases for GoModularAuth plugins.
Package ratelimit provides distributed rate limiting capabilities (reserved module).
Package ratelimit provides distributed rate limiting capabilities (reserved module).
plugins
Package plugins exposes capability aliases for GoModularAuth plugins.
Package plugins exposes capability aliases for GoModularAuth plugins.
Package rbac provides decoupled role-based access control (RBAC) authorization for GoModularAuth applications, operating over Core Principal identities independently of authentication protocols and transport mechanisms.
Package rbac provides decoupled role-based access control (RBAC) authorization for GoModularAuth applications, operating over Core Principal identities independently of authentication protocols and transport mechanisms.
plugins
Package plugins exposes capability aliases for GoModularAuth plugins.
Package plugins exposes capability aliases for GoModularAuth plugins.
Package saml provides enterprise SAML 2.0 Service Provider identity federation and authentication for GoModularAuth.
Package saml provides enterprise SAML 2.0 Service Provider identity federation and authentication for GoModularAuth.
migrations
Package migrations provides embedded SQL migrations for the SAML plugin.
Package migrations provides embedded SQL migrations for the SAML plugin.
plugins
Package plugins exposes capability aliases for GoModularAuth plugins.
Package plugins exposes capability aliases for GoModularAuth plugins.
Package samlprovider provides SAML 2.0 Identity Provider capabilities (reserved module).
Package samlprovider provides SAML 2.0 Identity Provider capabilities (reserved module).
Package scim provides SCIM 2.0 protocol provisioning capabilities (reserved module).
Package scim provides SCIM 2.0 protocol provisioning capabilities (reserved module).
v2
Package serviceaccounts provides service account management capabilities (reserved module).
Package serviceaccounts provides service account management capabilities (reserved module).
sso
Package sso provides enterprise Single Sign-On (SSO) configuration, domain discovery, and identity federation over OpenID Connect (OIDC) and SAML 2.0 for GoModularAuth.
Package sso provides enterprise Single Sign-On (SSO) configuration, domain discovery, and identity federation over OpenID Connect (OIDC) and SAML 2.0 for GoModularAuth.
migrations
Package migrations exposes embedded SQL migration assets for the SSO plugin.
Package migrations exposes embedded SQL migration assets for the SSO plugin.
oidc
Package oidc implements the OpenID Connect protocol connector for enterprise SSO.
Package oidc implements the OpenID Connect protocol connector for enterprise SSO.
plugins
Package plugins exposes capability aliases for GoModularAuth plugins.
Package plugins exposes capability aliases for GoModularAuth plugins.
saml
Package saml implements SAML 2.0 Service Provider functionality for enterprise SSO.
Package saml implements SAML 2.0 Service Provider functionality for enterprise SSO.
Package stripe implements Stripe billing, customer portal access, and subscription lifecycle management.
Package stripe implements Stripe billing, customer portal access, and subscription lifecycle management.
Package twofactor implements RFC 6238 TOTP two-factor authentication and recovery codes.
Package twofactor implements RFC 6238 TOTP two-factor authentication and recovery codes.
plugins
Package plugins exposes the capability aliases for GoModularAuth plugins.
Package plugins exposes the capability aliases for GoModularAuth plugins.
Package username enables username-based registration and authentication alongside email.
Package username enables username-based registration and authentication alongside email.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL