> ## Documentation Index
> Fetch the complete documentation index at: https://developers.authlete.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Welcome to Authlete

**Authlete is an API-first service where every aspect of the platform is configurable via API.** This documentation provides comprehensive guides and API references to help you build secure OAuth 2.0 and OpenID Connect functionality in your service.

## 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 🚀

<CardGroup cols={2}>
  <Card title="First API Call" icon="rocket" href="/get-started/quickstarts/getting-started">
    Set up your first Authlete service and make your first API call
  </Card>

  <Card title="API Basics" icon="shield" href="/get-started/quickstarts/oauth-2-0-basics">
    Understand how to implement OAuth 2.0 authorization flows with Authlete APIs
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/service-management/get-service">
    Browse our comprehensive API documentation
  </Card>

  <Card title="API Access Token" icon="key" href="/get-started/concepts/authentication">
    Get Service and Organization access tokens to authenticate your services to Authlete APIs
  </Card>
</CardGroup>

## SDKs and Tools

<CardGroup cols={3}>
  <Card title="OpenAPI" icon="book" href="https://github.com/authlete/openapi">
    The OAS documentation for Authlete APIs
  </Card>

  <Card title="Java" icon="java" href="https://github.com/authlete/authlete-java-common">
    Authlete Common Library for Java
  </Card>

  <Card title="TypeScript" icon="brackets-curly" href="https://github.com/authlete/authlete-typescript-sdk">
    Authlete TypeScript SDK
  </Card>

  <Card title="Ruby" icon="gem" href="https://github.com/authlete/authlete-ruby-sdk">
    Authlete Ruby SDK
  </Card>

  <Card title="Terraform" icon="cloud" href="/deployment-and-operations/terraform/introduction">
    Terraform provider for Authlete
  </Card>

  <Card title="GitHub" icon="github" href="https://github.com/authlete">
    Other SDKs, reference implementations, and more
  </Card>
</CardGroup>

## Need Help?

* **Documentation**: Browse our [Configuration Reference](/configuration-reference/endpoints/handling-request-parameters) and [API Reference](/api-reference/service-management/get-service)
* **Console**: Manage your services at [console.authlete.com](https://console.authlete.com)
* **Support**: Contact our team at [support@authlete.com](mailto:support@authlete.com)
