認可拡張機能をインストールする
前提条件
始める前に、認可拡張機能で使用できる既存のアプリケーションがあることを確認してください。以下の種類のアプリケーションを使用することができます。
ネイティブアプリ
通常のWebアプリ
シングルページアプリ
種類が割り当てられていないアプリケーションやマシンツーマシンアプリケーションには、この拡張機能を使用できません。
拡張機能をインストールする
[Auth0 Authorization(Auth0認可)]を選択して、インストールのプロンプトを処理します。
データを保管したい場所を[Webtask Storage(Webtaskストレージ)]または[Amazon S3 bucket(Amazon S3バケット)]から選択します。
拡張機能がインストールされたら、[Installed Extensions(インストール済みの拡張機能)]に一覧表示されます。

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

Webtaskストレージ
拡張機能はデフォルトでWebtaskストレージを使用します。データの上限は500 KBです。これは以下に相当します。
1000のグループと3000人のユーザーで、それぞれのユーザーが3つのグループのメンバーである
20のグループと7000人のユーザーで、それぞれのユーザーが3つのグループのメンバーである
Amazon S3
ストレージプロバイダーとしてAmazon S3を使用することもできます。Amazon S3はファイルベースのストレージプラットフォームで、並列書き込みを行います。これが問題となる場合もありますが、拡張機能のストレージロジックはこれを考慮しようとします。ただし、グループ、ロールや権限の作成を自動化する場合には、APIを順次に呼び出すことが推奨されます。
Amazon S3を使用するには、以下を行います。
S3バケットを作成します。
IAMユーザーを作成し、そのユーザーのキーIDを取得します。
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?