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.
このページは Authlete 3.0 用です。2.x では Authlete のセットアップ(2.x) をご覧ください。入力フィールドで値を入れて curl を動的に生成するインタラクティブ版は www.authlete.com のクイックスタート をご利用ください。
はじめに
このクイックスタートでは、Authlete アカウントの作成から Authlete API の呼び出しまでを紹介します。1. Authlete アカウントの取得
Authlete を利用するには Authlete アカウントが必要です。Authlete アカウントを取得すると、管理コンソールを通じて Authlete のすべての機能を設定できます。 Authlete の Web サイトにアクセスし、右上の「無料トライアル」をクリックしてください。
アカウントの登録方法を選択します。ソーシャルログイン (Google または GitHub) を用いるか、もしくはメールアドレスを入力します。
ソーシャルログインもしくはメールアドレスの有効性が確認された後に、ユーザー情報を尋ねるページが表示されます。姓・名などの基本情報を入力してください。また、Authlete のプライバシーポリシーおよび利用規約を確認し、同意の上で、「登録」をクリックしてください。
これで Authlete アカウントの登録が完了しました。ここで、以下の「Authlete アカウントを管理する」ページが表示された場合には、右上の「コンソールに戻る」をクリックし、管理コンソールに移動します。
2. 組織の作成
管理コンソールの最初のページは「すべての組織」です。組織とは、1 つ以上の Authlete サービス(OAuth/OIDC サーバーのバックエンドとなる、Authlete API のインスタンス)を共有するユーザーのグループのことです。このページにはユーザーの所属組織が表示されます。 最初の組織を作成するために、「初めての組織を作成」をクリックします。
任意の組織名 (例: Acme) を入力して「作成」をクリックし、新規の組織を作成します。
3. サービスの作成
組織の作成に成功すると「組織設定」ページが表示されます。右上の「サービスを新規作成」をクリックし、この組織内に新規の Authlete サービスを作成します。
Authlete サービスの作成にあたり、そのサービスが動作する場所を「API クラスター」(例: JP) から選択してください。サービスに関するすべてのデータは選択したクラスターに保存されます。データの所在地要件や環境(例: 開発、テスト、本番環境)の分離要件に応じて、クラスターを決定してください。
次に、「サービス名(例: Sample Service)」を入力します。また必要に応じて「サービスの詳細情報」と「指定可能なサービスプロファイル」を指定します。
入力が完了したら「作成」をクリックします。
サービスの作成に成功すると「サービス設定」ページが表示されます。多くの Authlete API においてリクエスト時に必要となる、「サービス ID」の値 (例: 3615784225) を控えておきます。
4. サービスアクセストークンの取得
このサービスを利用する (OAuth/OIDC サーバーを構築するために Authlete API を呼び出す) ためには、API リクエストに必要な「サービスアクセストークン」を取得する必要があります。 「アクセストークン」の項目にて、任意のトークン名 (例: Sample AS) を入力し、「新規作成」をクリックします。
生成されたサービスアクセストークンの項目にある「コピー」のアイコンをクリックし、サービスアクセストークンの値 (例: qwEF2t8gxW9MerraRyVtscDTKVPa66kjBBPUpBduvXw) を控えておきます。
最後に、左上の「サービス設定」の左にある「◀️」をクリックし、「サービス概要」に移動します。
これで、Authlete API を試す準備が整いました。
5. Authlete API の呼び出し
Authlete API のひとつである サービス設定 API(GET /api/{serviceId}/service/configuration — OpenID プロバイダーの設定情報を生成する API)を用いて、API リクエストが成功するかどうか確認します。
API リファレンス の「Service Configuration」でサービス ID と Bearer トークンを入力してリクエストを試すこともできます。
ここでは、curl を用いた API リクエストの送信例を示します。以下の入力欄の値を変えると、下のコマンドが自動で更新されます。
| API クラスターのホスト名 | |
| サービスアクセストークン | |
| サービス ID |
curl の例
Linux / Mac:bash
powershell
次のステップ
以下の記事を参考に、認可サーバーの実装に取り組んでみましょう。- OAuth 2.0 Basics - API チュートリアル: Authlete の基本的なしくみを学ぶために、curl 等を用いて直接 Authlete API を呼び出してみましょう。
- サンプル認可サーバーのセットアップ: Authlete のフロントエンドとして動作する認可サーバーをデプロイし、OAuth および OpenID Connect のフローを試してみましょう。
補足事項
クライアント情報の作成
最初のクライアント情報を登録するためには、当該サービスの「初めてのクライアントを作成しましょう」をクリックします。