# Auth0 Go SDK ## Docs - [Custom Token Sources](https://mintlify.wiki/auth0/go-auth0/advanced/custom-token-sources.md): Implement custom token sources for advanced token management and caching - [Working with ExtraProperties](https://mintlify.wiki/auth0/go-auth0/advanced/extra-properties.md): Send and receive additional fields not included in the SDK's generated types - [Advanced Pagination Patterns](https://mintlify.wiki/auth0/go-auth0/advanced/pagination-strategies.md): Master pagination strategies for efficiently processing large datasets - [Testing with the SDK](https://mintlify.wiki/auth0/go-auth0/advanced/testing.md): Learn how to test applications using the Auth0 Go SDK with HTTP recordings and mock servers - [CIBA Methods](https://mintlify.wiki/auth0/go-auth0/api/authentication/ciba.md): Client-Initiated Backchannel Authentication - [Authentication Client](https://mintlify.wiki/auth0/go-auth0/api/authentication/client.md): Initialize and configure the Authentication API client - [Database Authentication](https://mintlify.wiki/auth0/go-auth0/api/authentication/database.md): Database connection authentication methods - [MFA Methods](https://mintlify.wiki/auth0/go-auth0/api/authentication/mfa.md): Multi-factor authentication operations - [OAuth Methods](https://mintlify.wiki/auth0/go-auth0/api/authentication/oauth.md): OAuth 2.0 authentication flows and token management - [Authentication API Overview](https://mintlify.wiki/auth0/go-auth0/api/authentication/overview.md): Auth0 Authentication API client for Go - [Passwordless Methods](https://mintlify.wiki/auth0/go-auth0/api/authentication/passwordless.md): Passwordless authentication via email and SMS - [Actions](https://mintlify.wiki/auth0/go-auth0/api/management/actions.md): Manage Auth0 Actions and their configurations - [Attack Protection](https://mintlify.wiki/auth0/go-auth0/api/management/attack-protection.md): Configure security settings to protect your Auth0 tenant from attacks - [Branding](https://mintlify.wiki/auth0/go-auth0/api/management/branding.md): Customize the appearance of Auth0 login pages and emails - [Management Client](https://mintlify.wiki/auth0/go-auth0/api/management/client.md): Initialize and configure the Management API client - [Client Grants](https://mintlify.wiki/auth0/go-auth0/api/management/client-grants.md): Manage machine-to-machine authorization grants - [Clients](https://mintlify.wiki/auth0/go-auth0/api/management/clients.md): Manage Auth0 applications and SSO integrations - [Connections](https://mintlify.wiki/auth0/go-auth0/api/management/connections.md): Manage authentication connections and identity providers - [Custom Domains](https://mintlify.wiki/auth0/go-auth0/api/management/custom-domains.md): Configure and manage custom domains for your Auth0 tenant - [Emails](https://mintlify.wiki/auth0/go-auth0/api/management/emails.md): Configure email provider settings and templates - [Flows](https://mintlify.wiki/auth0/go-auth0/api/management/flows.md): Manage Auth0 flows with the Go SDK - [Forms](https://mintlify.wiki/auth0/go-auth0/api/management/forms.md): Manage Auth0 forms with the Go SDK - [Groups](https://mintlify.wiki/auth0/go-auth0/api/management/groups.md): Manage user groups with the Go SDK - [Guardian](https://mintlify.wiki/auth0/go-auth0/api/management/guardian.md): Manage Guardian MFA settings with the Go SDK - [Hooks](https://mintlify.wiki/auth0/go-auth0/api/management/hooks.md): Manage extensibility hooks with the Go SDK - [Jobs](https://mintlify.wiki/auth0/go-auth0/api/management/jobs.md): Manage long-running jobs with the Go SDK - [Signing Keys](https://mintlify.wiki/auth0/go-auth0/api/management/keys.md): Manage signing and encryption keys with the Go SDK - [Tenant Logs](https://mintlify.wiki/auth0/go-auth0/api/management/logs.md): Retrieve and search tenant logs with the Go SDK - [Organizations](https://mintlify.wiki/auth0/go-auth0/api/management/organizations.md): Manage organizations in your Auth0 tenant with the Go SDK - [Management API Overview](https://mintlify.wiki/auth0/go-auth0/api/management/overview.md): Overview of the Auth0 Management API client - [Prompts](https://mintlify.wiki/auth0/go-auth0/api/management/prompts.md): Manage Universal Login prompts with the Go SDK - [Resource Servers](https://mintlify.wiki/auth0/go-auth0/api/management/resource-servers.md): Manage APIs and resource servers in your Auth0 tenant with the Go SDK - [Roles](https://mintlify.wiki/auth0/go-auth0/api/management/roles.md): Manage user roles for Role-Based Access Control with the Go SDK - [Rules](https://mintlify.wiki/auth0/go-auth0/api/management/rules.md): Manage rules to customize authentication flows with the Go SDK - [Sessions](https://mintlify.wiki/auth0/go-auth0/api/management/sessions.md): Manage user sessions with the Go SDK - [Tenants](https://mintlify.wiki/auth0/go-auth0/api/management/tenants.md): Manage tenant settings with the Go SDK - [Users](https://mintlify.wiki/auth0/go-auth0/api/management/users.md): Manage users in your Auth0 tenant with the Go SDK - [Error Types](https://mintlify.wiki/auth0/go-auth0/api/types/errors.md): Error types and error handling in the Auth0 Go SDK - [Pointer Helpers](https://mintlify.wiki/auth0/go-auth0/api/types/pointer-helpers.md): Helper functions for working with pointer types in the Auth0 Go SDK - [Request Options](https://mintlify.wiki/auth0/go-auth0/api/types/request-options.md): Configure individual API requests with request options in the Auth0 Go SDK - [Authentication API](https://mintlify.wiki/auth0/go-auth0/concepts/authentication.md): Learn about the Authentication API client and how to use it for user authentication flows - [Error Handling](https://mintlify.wiki/auth0/go-auth0/concepts/error-handling.md): Learn how to handle errors from the Authentication and Management APIs - [Management API](https://mintlify.wiki/auth0/go-auth0/concepts/management-api.md): Learn about the Management API client and how to use it to manage Auth0 resources - [Pagination](https://mintlify.wiki/auth0/go-auth0/concepts/pagination.md): Learn how to paginate through large result sets using the Management API - [Using the Authentication Client](https://mintlify.wiki/auth0/go-auth0/guides/authentication-client.md): Learn how to initialize and use the Auth0 Authentication API client for user authentication, OAuth flows, and user management operations. - [Using the Management Client](https://mintlify.wiki/auth0/go-auth0/guides/management-client.md): Learn how to initialize and use the Auth0 Management API client for managing users, clients, connections, and other Auth0 resources. - [Request-Level Options](https://mintlify.wiki/auth0/go-auth0/guides/request-options.md): Learn how to customize individual API requests with headers, query parameters, body properties, retries, and more. - [Client Management Guide](https://mintlify.wiki/auth0/go-auth0/guides/working-with-clients.md): Learn how to create, read, update, and delete Auth0 applications (clients) using the Management API. - [Connection Management Guide](https://mintlify.wiki/auth0/go-auth0/guides/working-with-connections.md): Learn how to create, read, update, and delete Auth0 connections using the Management API. - [User Management Guide](https://mintlify.wiki/auth0/go-auth0/guides/working-with-users.md): Learn how to create, read, update, delete, and search users using the Auth0 Management API. - [Installation](https://mintlify.wiki/auth0/go-auth0/installation.md): Install the Auth0 Go SDK and configure your development environment. - [Auth0 Go SDK](https://mintlify.wiki/auth0/go-auth0/introduction.md): Build secure authentication and identity management into your Go applications with the Auth0 Go SDK. - [Migrating from v1 to v2](https://mintlify.wiki/auth0/go-auth0/migration/v1-to-v2.md): Complete guide for migrating from Auth0 Go SDK v1 to v2 - [Quick start](https://mintlify.wiki/auth0/go-auth0/quickstart.md): Get up and running with the Auth0 Go SDK in minutes.