authlete-java-common ライブラリで、Authlete Web API のラッパーライブラリです。
Authlete は OAuth 2.0 と OpenID Connect の実装を提供するクラウドサービスです。認可サーバーは Authlete が提供する Web API を呼び出して OAuth/OIDC のプロトコル処理を行い、本ライブラリを使うと、HTTP リクエストや JSON ペイロードを直接扱うことなく、Java アプリケーションからこれらの Web API を呼び出せます。
SDK が提供するもの
- Core API(実行時の OAuth/OIDC プロトコル処理)と Management API(サービス・クライアント・トークンの管理)の両方に対する API クライアントインターフェース。
- 各 Authlete API をモデル化した
com.authlete.common.dto配下の 型付きリクエスト/レスポンスクラス。各処理で期待される前処理・後処理を説明する JavaDoc が付属します。 - Authlete が返すエンドポイントのアクション処理など、認可サーバーで共通するタスクのための ユーティリティクラス。
関連ライブラリと実装
本 SDK は Authlete の Java 連携スタックの基盤です。authlete-java-common— ここで説明しているコアライブラリ。authlete-java-jaxrs— 共通ライブラリ上に構築された JAX-RS(javax.*)連携ライブラリ。authlete-java-jakarta—authlete-java-jaxrsの Jakarta EE(jakarta.*)版。java-oauth-server— 認可サーバーのリファレンス実装。独自サーバー開発の出発点として有用です。詳しくは リファレンス実装の活用 を参照してください。
インストール
Maven で依存関係を追加します。${authlete-java-common.version} に指定する最新バージョンは CHANGES.md を参照してください。