Skip to content

Commit 9d3dfa5

Browse files
committed
Add IdP flexibility and customizable naming notes to scopes documentation
- Add note that FGAC concepts apply to any IdP, not just Cognito - Clarify that group names and scope names are fully customizable by platform admins - Emphasize consistency requirement between IdP and scopes.yml configuration
1 parent 718361a commit 9d3dfa5

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

docs/scopes.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Fine-Grained Access Control System Documentation
22

3+
> **Note**: While this document discusses Fine-Grained Access Control (FGAC) in the context of Amazon Cognito, the concepts and implementation apply to any Identity Provider (IdP). The same scope-based authorization model can be used with other OAuth2/OIDC providers by adapting the group mapping and token validation mechanisms.
4+
35
This document provides comprehensive documentation for the fine-grained access control system in the MCP Gateway Registry, explaining how the scope-based authorization model works and how to configure it properly.
46

57
## Table of Contents
@@ -108,6 +110,8 @@ group_mappings:
108110
- mcp-servers-restricted/read # Limited server access
109111
```
110112

113+
> **Important**: All group names (such as `mcp-registry-admin`, `mcp-registry-user`) and scope names (such as `mcp-servers-unrestricted/read`, `mcp-servers-restricted/execute`) are completely customizable by the platform administrator deploying this solution. These names are examples and can be changed to match your organization's naming conventions and security requirements. The same group names must be configured consistently in both your Identity Provider (IdP) and the `scopes.yml` configuration file.
114+
111115
## Methods vs Tools Access Control
112116

113117
One of the key features of the access control system is its ability to differentiate between MCP protocol methods and specific tools, providing granular control over what operations users can perform.

0 commit comments

Comments
 (0)