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. |
|
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). |
|
Package serviceaccounts provides service account management capabilities (reserved module).
|
Package serviceaccounts provides service account management capabilities (reserved module). |
|
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. |
Click to show internal directories.
Click to hide internal directories.