Skip to main content

エンドポイント

POST /bc-authorize バックチャネルログイン エンドポイントを使用すると、アプリがインストールされており、Guardian SDK を使用したプッシュ通知に登録済みであれば、アプリケーションからユーザーのスマートフォンまたは認証デバイスに認証リクエストを送信できます。 バックチャネルログイン エンドポイントは、次のようなユースケースでユーザーを認証する際に使用します。
  • たとえばコールセンターに電話しているときのように、ユーザーが認証を必要とするアプリケーションの前にいない場合。
  • サービス利用用のデバイス (コンテンツ消費デバイス) や、ユーザーのサービス利用を補助するデバイスが、機密性の高い操作には安全でない場合 (例: 金融取引で使用するウェブブラウザー) 。
  • サービス利用用のデバイス (コンテンツ消費デバイス) の対話機能が限られている場合 (例: 電動自転車や電動キックボード) 。

レスポンス本文

リクエストが成功すると、次のようなレスポンスが返されます。
auth_req_id の値は、後続のフローで認証リクエストを識別するために使用されるため、そのまま保持してください。 expires_in の値は、認証リクエストの有効期限が切れるまでの残り秒数を示します。 interval の値は、ポーリングリクエストの間隔として何秒待つ必要があるかを示します。 リクエストの承認または拒否は、Guardian SDK を使用してユーザーの認証デバイス上で行う必要があります。

備考

  • login_hint の値は iss_sub 形式です。たとえば:
  • 認証には、Client Secret (HTTP Basic Auth または POST 経由) 、Private Key JWT、または mTLS を使用できます。詳しくは、上記の例を参照してください。

Body Parameters

string
必須
アプリケーションの client_id
string
必須
ユーザーが正しいリクエストを承認していることを確認するための、人が読んで理解できる文字列です。
string
必須
iss_sub 形式で、認証に必要なユーザー情報を含む JSON オブジェクトです。
string
必須
OIDC およびカスタム API のスコープをスペース区切りで並べたリストです。少なくとも openid を含める必要があります。
string
アクセストークン用の対象 API を示す、省略可能な一意の識別子です。
string
アクセスする対象 API (リソースサーバー) の識別子です。Auth0 テナントに登録されている API Identifier と一致している必要があります。テナントの Resource Parameter Compatibility Profilecompatibility に設定されている場合は、audience の代わりに使用されます。
string
リクエストのカスタム有効期限 (秒単位) です (1~300) 。デフォルトは 300 秒です。
array
承認対象の権限を記述する、省略可能な JSON オブジェクトの配列です。各オブジェクトの type 値は、事前にリソースサーバーの authorization_details パラメーターを使用して登録しておく必要があります。詳しくは、Update a resource server の Management API ドキュメントを参照してください。

レスポンスメッセージ