🔑 エリスログイン連動開発ガイド
この文書は、エリスにOAuthベースでログインを連動させるための開発手順を案内します。
1. アプリケーション登録
エリスログインを連動させるには、まずアプリケーション名とリダイレクトURIを登録する必要があります。backend@elicer.com メールで以下の情報を送信していただければ、内部で登録後、案内いたします。
- アプリケーション名
- リダイレクトURI(最大5個、https必須)
- ログイン完了後に結果を受け取るページのアドレスを入力します。(例: https://my-site.com/elice/oauth/okay)
内部登録プロセスが完了した後、以下の情報をお知らせいたします。
- client_id
- client_secret
- ELICE_WEB_URL(開発)
- ELICE_SERVER_URL(開発)
- ELICE_WEB_URL(運用)
- ELICE_SERVER_URL(運用)
2. エリスログイン連動URL生成
エリスログイン連動ボタンをクリックした時にエリスログイン画面へ移動させるためのAPI呼び出し方法について紹介します。
以下のリクエスト変数を入力してAPIを呼び出すと、ユーザーはエリスログイン画面にリダイレクトされます。
そのログイン画面でユーザーがログインを完了すると、結果とともにリダイレクトURIに再度リダイレクトされます。
リクエストURL情報
メソッド | リクエストURL | レスポンス形式 | 説明 |
---|---|---|---|
GET | https://{ELICE_WEB_URL}/oauth/authorize | URLリダイレクト | エリスログイン認証リクエスト |
リクエスト変数情報
リクエスト変数名 | タイプ | 必須 | デフォルト値 | 説明 |
---|---|---|---|---|
client_id | string | はい | - | アプリケーション登録時に発行されたClient ID値 |
redirect_uri | string | はい | - | アプリケーション登録時に入力したリダイレクトURI値のうちの1つ(URLエンコーディングが必要) |
state | string | はい | - | セキュリティのために毎回新しく生成されるランダムな文字列値 |
scope | string | はい | read | カンマで区切られた権限のリスト |
lang | string | はい | ko | 使用言語を区別するための値 |
リクエスト例
curl -X GET "https://\{ELICE_WEB_URL\}/oauth/authorize?client_id=myclientid&redirect_uri=https%3A%2F%2Fmy-site.com%2Felice%2Fouath%2Fokay&state=om22bsq0jz&scope=read&lang=ko"
レスポンス例
HTTP/1.1 302 Found
Location: https://my-site.com/elice/oauth/okay?code=okaycode12345&state=om22bsq0jz