# SAMLユーザー権限：アクセスプロファイル（推奨）

SAMLアクセスプロファイルを使用すると、SAML属性に基づいてユーザーのアクセス権限を定義できます。これらのプロファイルは、アプリ内の次の場所で管理できます：

**Settings > General > SAML Setup > Add SAML Profile**[https://app.aikido.dev/settings/account](https://app.aikido.dev/settings/account)

## SAMLアクセスプロファイルの設定 <a href="#configuring-saml-access-profiles" id="configuring-saml-access-profiles"></a>

新しいSAMLプロファイルを追加する際、次の設定を定義できます：

### 1. プロファイル名 <a href="#id-1-profile-name" id="id-1-profile-name"></a>

* `aikido_access_profile` SAMLクレームとして渡す名前です。

### 2. ロール <a href="#id-2-role" id="id-2-role"></a>

* ユーザーのロールを定義します：
  * **Admin**
  * **Default**
  * **Team Only**

### 3. 編集権限 <a href="#id-3-edit-rights" id="id-3-edit-rights"></a>

* ユーザーの編集機能を決定します：
  * **Standard**
  * **Read Only**

### 4. 無視の可否 <a href="#id-4-can-ignore" id="id-4-can-ignore"></a>

* ユーザーが課題を無視できるかどうかを指定します：
  * **Yes**
  * **No**

### 5. スヌーズの可否 <a href="#id-5-can-snooze" id="id-5-can-snooze"></a>

* ユーザーが課題をスヌーズできるかどうかを指定します：
  * **Yes**
  * **No**

### 6. 重大度変更の可否 <a href="#id-6-can-change-severity" id="id-6-can-change-severity"></a>

* ユーザーが課題の重大度を変更できるかどうかを定義します：
  * **Yes**
  * **No**

### 7. データエクスポートの可否 <a href="#id-7-can-manage-teams" id="id-7-can-manage-teams"></a>

* ユーザーがデータをエクスポートできるかどうかを定義します：
  * **Yes**
  * **No**

### 8. チーム管理の可否 <a href="#id-7-can-manage-teams" id="id-7-can-manage-teams"></a>

* ユーザーがチームを管理できるかどうかを定義します：
  * **Yes**
  * **No**

### 9. クラウド管理の可否 <a href="#id-7-can-manage-teams" id="id-7-can-manage-teams"></a>

* ユーザーがクラウドを管理できるかどうかを定義します：
  * **Yes**
  * **No**

### 9. コンテナ管理の可否 <a href="#id-7-can-manage-teams" id="id-7-can-manage-teams"></a>

* ユーザーがコンテナを管理できるかどうかを定義します：
  * **Yes**
  * **No**

### 10. ドメイン管理の可否 <a href="#id-7-can-manage-teams" id="id-7-can-manage-teams"></a>

* ユーザーがドメインを管理できるかどうかを定義します：
  * **Yes**
  * **No**

### 11. ペンテスト管理の可否 <a href="#id-7-can-manage-teams" id="id-7-can-manage-teams"></a>

* ユーザーがペンテストを管理できるかどうかを定義します：
  * **Yes**
  * **No**

### 12. コード品質ルール管理の可否 <a href="#id-7-can-manage-teams" id="id-7-can-manage-teams"></a>

* ユーザーがコード品質ルールを管理できるかどうかを定義します：
  * **Yes**
  * **No**

### 13. 所属チーム <a href="#id-8-member-of-teams" id="id-8-member-of-teams"></a>

* ユーザーが所属するチーム名のカンマ区切りリストです。
* 既存の `aikido_teams` [SAMLクレーム](https://help.aikidogov.us/docs/docs-ja/getting-started/automated-user-management/saml-login/saml-user-rights-using-custom-attributes-advanced)に対応します。

### 14. ワークスペースID <a href="#id-9-workspace-ids" id="id-9-workspace-ids"></a>

* ユーザーがアクセスできるワークスペースIDのカンマ区切りリストです。
* 既存の `aikido_workspace_ids` [SAMLクレーム](https://help.aikidogov.us/docs/docs-ja/getting-started/automated-user-management/saml-login/saml-user-rights-using-custom-attributes-advanced)に対応します。
* 空欄の場合、このプロファイルはSAMLクライアントにリンクされたすべてのワークスペースへのアクセスを付与します。

## SAMLアクセスプロファイルの使用 <a href="#using-saml-access-profiles" id="using-saml-access-profiles"></a>

プロファイルを作成したら、プロファイル名を値とするカスタムSAMLクレーム `aikido_access_profile` を設定できます。**設定されている場合**、SAML経由で認証したユーザーには、このクレームに関連付けられたプロファイルに基づいてアクセス権が付与されます。割り当てたプロファイルと一致するよう、Identity Provider（IdP）で正しいクレームが設定されていることを確認してください。

> **注意**
>
> `aikido_access_profile` を他の[カスタムSAMLクレーム](https://help.aikidogov.us/docs/docs-ja/getting-started/automated-user-management/saml-login/saml-user-rights-using-custom-attributes-advanced)と組み合わせて使用する場合、他のクレームが優先されます。
