はじめに
アイデンティティの基礎
Auth0 をアプリケーションや API に統合するために、IAM の専門家である必要はありません。ただし、いくつかの重要な概念を理解していれば、ユースケースに適した設定を選べます。詳しくは、アイデンティティとアクセス管理 (IAM) 入門 の記事をご覧ください。実装の計画についてまだ疑問がある場合は、実際のシナリオを順を追って解説した Architecture Scenarios セクションをご確認ください。Auth0 と連携する
Auth0 との連携を始めるには、初期設定や簡単な構成に使える対話型の Quickstart guides を利用する方法と、Auth0 Dashboard でアプリケーションを手動で登録する方法があります。Auth0 Dashboard では、テナント、つまり Auth0 インスタンスを一から作成できます。SDK を利用したい場合は、Auth0 ではアプリケーションの種類ごとに複数の選択肢を用意しています。利用可能なものをすべて確認するには、Auth0 Libraries を参照してください。 設定は、Auth0 Dashboard のテナント設定にある一般的な項目から始められます。たとえば、ユーザーに表示される名前、会社のロゴ、callback URL、認証後に Auth0 がユーザーをリダイレクトする先などです。推奨事項については、Tenant Settings を参照してください。 テナントの設定が完了したら、アプリケーションまたは API を作成して設定できます。開始時の参考として、Create Applications または Register APIs の記事にある手順を利用できます。認証
認証の手段となるのがログインフォームです。これは、ユーザーがアプリケーションにアクセスするための入口となります。ユーザーはログインフォームにユーザー名やパスワードなどのあらかじめ定められた資格情報を入力し、自身のデジタルアイデンティティを確認します。 Auth0 の は、ブランドに合わせてカスタマイズでき、安全なアクセスを提供するよう設定できるログインフォームです。Universal Login を使用する利点には、次のようなものがあります。- 生体認証による ログイン
- メール、音声、Duo から選べる の方式
- (SSO) 機能
- ローカライズ対応
- 署名を含むヘッダー
- リクエスト元に関する記述や属性を含むペイロード
- トークンが有効であることを検証する署名