対象とする読者
Azure SWAでWebアプリを作ったけど、特定の人にだけ見せたいという人
設定方法
- staticwebapp.config.json ファイルでルールを定義して、許可されているユーザーが制限されたルートにアクセスできるようにします
参考:
https://learn.microsoft.com/ja-jp/azure/static-web-apps/authentication-authorization
ロール
デフォルトではユーザーは anonymous ロールと authenticated ロールに属します。
staticwebapp.config.json
- allowedRoles: 任意の文字列
staticwebapp.config.json
{
"routes": [
{
"route": "/*",
"allowedRoles": ["administrator", "reader"]
}
],
"responseOverrides": {
"401": {
"statusCode": 302,
"redirect": "/.auth/login/aad"
}
}
}
招待 & ロール付与方法
- SWAのロール管理メニューを選択
- 招待を押下