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

# Java SDK の概要

> Authlete Java SDK（authlete-java-common）は Authlete Web API のラッパーライブラリで、Java から Authlete を呼び出して OAuth 2.0 / OpenID Connect 認可サーバーを構築できます。

**Authlete Java SDK** は [`authlete-java-common`](https://github.com/authlete/authlete-java-common) ライブラリで、[Authlete Web API](/ja/get-started/concepts/request-and-response) のラッパーライブラリです。

[Authlete](https://www.authlete.com/) は OAuth 2.0 と OpenID Connect の実装を提供するクラウドサービスです。認可サーバーは Authlete が提供する Web API を呼び出して OAuth/OIDC のプロトコル処理を行い、本ライブラリを使うと、HTTP リクエストや JSON ペイロードを直接扱うことなく、Java アプリケーションからこれらの Web API を呼び出せます。

## SDK が提供するもの

* [Core API](/ja/get-started/concepts/request-and-response)（実行時の OAuth/OIDC プロトコル処理）と [Management API](/ja/get-started/concepts/overview)（サービス・クライアント・トークンの管理）の両方に対する **API クライアントインターフェース**。
* 各 Authlete API をモデル化した `com.authlete.common.dto` 配下の **型付きリクエスト／レスポンスクラス**。各処理で期待される前処理・後処理を説明する JavaDoc が付属します。
* Authlete が返すエンドポイントのアクション処理など、認可サーバーで共通するタスクのための **ユーティリティクラス**。

## 関連ライブラリと実装

本 SDK は Authlete の Java 連携スタックの基盤です。

* [`authlete-java-common`](https://github.com/authlete/authlete-java-common) — ここで説明しているコアライブラリ。
* [`authlete-java-jaxrs`](https://github.com/authlete/authlete-java-jaxrs) — 共通ライブラリ上に構築された JAX-RS（`javax.*`）連携ライブラリ。
* [`authlete-java-jakarta`](https://github.com/authlete/authlete-java-jakarta) — `authlete-java-jaxrs` の Jakarta EE（`jakarta.*`）版。
* [`java-oauth-server`](https://github.com/authlete/java-oauth-server) — 認可サーバーのリファレンス実装。独自サーバー開発の出発点として有用です。詳しくは [リファレンス実装の活用](/ja/get-started/developer-resources/leveraging-reference-implementations) を参照してください。

## インストール

Maven で依存関係を追加します。

```xml theme={null}
<dependency>
    <groupId>com.authlete</groupId>
    <artifactId>authlete-java-common</artifactId>
    <version>${authlete-java-common.version}</version>
</dependency>
```

`${authlete-java-common.version}` に指定する最新バージョンは [CHANGES.md](https://github.com/authlete/authlete-java-common/blob/master/CHANGES.md) を参照してください。

## リソース

* **ソースコード:** [github.com/authlete/authlete-java-common](https://github.com/authlete/authlete-java-common)
* **JavaDoc:** [authlete.github.io/authlete-java-common](https://authlete.github.io/authlete-java-common/)

## 次のステップ

連携コードを書く前に Authlete の動作を確認したい場合は、[サンプル認可サーバーのセットアップ](/ja/get-started/quickstarts/using-demo-authorization-server) に従って、Authlete のフロントエンドとして動作する認可サーバーを立ち上げてみてください。
