認可拡張機能をインストールする

前提条件

始める前に、認可拡張機能で使用できる既存のアプリケーションがあることを確認してください。以下の種類のアプリケーションを使用することができます。

  • ネイティブアプリ

  • 通常のWebアプリ

  • シングルページアプリ

種類が割り当てられていないアプリケーションやマシンツーマシンアプリケーションには、この拡張機能を使用できません。

拡張機能をインストールする

  1. [Auth0 Dashboard]>[Extensions(拡張機能)]に移動します。

  2. [Auth0 Authorization(Auth0認可)]を選択して、インストールのプロンプトを処理します。

  3. データを保管したい場所を[Webtask Storage(Webtaskストレージ)]または[Amazon S3 bucket(Amazon S3バケット)]から選択します。

拡張機能がインストールされたら、[Installed Extensions(インストール済みの拡張機能)]に一覧表示されます。

Dashboard - 拡張機能 - インストール済の拡張機能 - 認可拡張機能

リンクをクリックして拡張機能を初めて開くと、拡張機能がAuth0アカウントにアクセスすることを許可するように促されます。許可すると、Authorization Dashboard(認可ダッシュボード)に移動します。

Dashboard - Extensions - Authorization Dashboard - Users

Webtaskストレージ

拡張機能はデフォルトでWebtaskストレージを使用します。データの上限は500 KBです。これは以下に相当します。

  • 1000のグループと3000人のユーザーで、それぞれのユーザーが3つのグループのメンバーである

  • 20のグループと7000人のユーザーで、それぞれのユーザーが3つのグループのメンバーである

Amazon S3

ストレージプロバイダーとしてAmazon S3を使用することもできます。Amazon S3はファイルベースのストレージプラットフォームで、並列書き込みを行います。これが問題となる場合もありますが、拡張機能のストレージロジックはこれを考慮しようとします。ただし、グループ、ロールや権限の作成を自動化する場合には、APIを順次に呼び出すことが推奨されます。

Amazon S3を使用するには、以下を行います。

  1. S3バケットを作成します。

  2. IAMユーザーを作成し、そのユーザーのキーIDを取得します。

  3. IAMユーザーのポリシーを作成して、IAMユーザーがバケットを変更できるようにします。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:DeleteObject",
                "s3:GetObject",
                "s3:ListBucket",
                "s3:PutObject"
            ],
            "Resource": [
                "arn:aws:s3:::{nameOfYourBucket}/*"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:ListBucket"
            ],
            "Resource": [
                "arn:aws:s3:::{nameOfYourBucket}"
            ],
            "Condition": {}
        }
    ]
}

Was this helpful?

/

もっと詳しく