What is Authlete?
Authlete provides a set of web APIs that enable developers to implement full-featured OAuth 2.0 and OpenID Connect (OIDC) authorization servers. Instead of building a complex authorization mechanism from scratch, you can leverage Authlete to handle:- OAuth/OIDC Protocol Processing: Support for various flows, profiles, and extensions, including Authorization Code, Client Credentials, Device Flow, FAPI, and OID4VCI.
- Token Management: Full control over token issuance, validation, and revocation for all artifacts (such as access/refresh tokens, authorization codes, and request URIs).
- Client Management: Secure registration of OAuth clients and OIDC Relying Parties (RPs), including client credentials, redirect URIs, and JWKS.
- Service Management: Custom configuration of authorization servers, including grant types, scopes, and claims.
Start Here 🚀
First API Call
Set up your first Authlete service and make your first API call
API Basics
Understand how to implement OAuth 2.0 authorization flows with Authlete APIs
API Reference
Browse our comprehensive API documentation
API Access Token
Get Service and Organization access tokens to authenticate your services to Authlete APIs
SDKs and Tools
OpenAPI
The OAS documentation for Authlete APIs
Java
Authlete Common Library for Java
TypeScript
Authlete TypeScript SDK
Ruby
Authlete Ruby SDK
Terraform
Terraform provider for Authlete
GitHub
Other SDKs, reference implementations, and more
Need Help?
- Documentation: Browse our Configuration Reference and API Reference
- Console: Manage your services at console.authlete.com
- Support: Contact our team at support@authlete.com