メインコンテンツへスキップ
Auth0 を使用して、Amazon Web Services (AWS) で委任認証を設定できます。詳しくは、Amazon Web Services でシングルサインオン (SSO) を設定する および カスタムオーソライザーを使用して AWS API Gateway エンドポイントを保護する を参照してください。

AWS で SAML プロバイダーを作成する

  1. AWS にログインし、IAM コンソール に移動します。左側のナビゲーションメニューで Identity Providers を選択し、Create Provider をクリックします。次のパラメーターを設定します。
    パラメーター説明とサンプル値
    プロバイダータイププロバイダーの種類です。SAML に設定します
    プロバイダー名auth0SamlProvider など、プロバイダーを識別しやすい名前です
    メタデータドキュメントAuth0 のメタデータを含むファイルをアップロードします。このファイルは Dashboard > Applications > Application Settings > Advanced Settings > Endpoints > SAML Metadata URL から取得できます
  2. Next Step をクリックします。
  3. 設定を確認し、問題がなければ Create をクリックします。

SAML プロバイダー用のロールを作成する

このプロバイダーを使用するには、ロールの信頼ポリシーにそのプロバイダーを指定した IAM ロールを作成する必要があります。
  1. IAM コンソールで Roles に移動します。Create role をクリックします。Trust ページにリダイレクトされるので、Select type of trusted entitySaml 2.0 federation を選択します。次の値を入力します。
    パラメーター
    SAML Provider新しいロールの名前
    AttributeSAML:iss
    Valueurn:{yourDomain}
  2. 続行するには Next: Permissions をクリックします。
  3. 新しいロールに権限ポリシーをアタッチする必要があります。ここではカスタムポリシーをアタッチします。作成するには、Create Policy をクリックします。
  4. 起動した Create policy エディターで、JSON タブに切り替えます。カスタムポリシーを入力します。
    {
      "Version": "2012-10-17",
      "Statement": [{
          "Effect": "Allow",
          "Action": [
            "*"
          ],
          "Resource": [
          "arn:aws:s3:::{yourBucket}/<%= '${saml:sub}' %>",
          "arn:aws:s3:::{yourBucket}/<%= '${saml:sub}' %>/*"]
      }]
    }
    
    これにより、このロールを付与されたユーザーが AWS で持つ権限を定義します。Review policy をクリックします。
  5. 作成したポリシーを確認します。ポリシーの Name と、必要に応じて Description を必ず入力してください。
  6. 完了したら Create policy をクリックします。成功すると、新しいポリシーが作成されたことを示す次のメッセージが表示されます: “auth0SamlRolePolicy has been created”。
  7. ロール作成ウィザードに戻り (2 - Permissions ステップにいるはずです) 、先ほど作成した新しいポリシーを見つけてチェックボックスをオンにし、ロールにアタッチします。ポリシーを見つけるには、Customer managed フィルターを使用することをおすすめします。
  8. 続行するには Next: Review をクリックします。
  9. ロールに関する情報を確認し、Role name を入力し、必要に応じて Role description を入力します。アタッチしたポリシーも表示されます。問題がなければ、Create role をクリックします。
  10. 作成後は、メインの Roles ページでロールを確認できます。

ARN 値をコピーする

以下の手順では、プロバイダー ARN と ロール ARN の値を確認する場所を示します。

プロバイダー ARN

IAM コンソールで、Identity providers に移動します。対象のロールを選択して概要ページを開きます。Summary の最上部に表示される Provider ARN の値をコピーします。

ロール ARN

IAM コンソールで Roles に移動します。確認対象のロールを選択して、概要ページを開きます。Summary の先頭に表示される Role ARN の値をコピーします。