-
Notifications
You must be signed in to change notification settings - Fork 344
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Handle Admin Users and Page Routing #99
Comments
Yes, It would be a good feature to have and the chatbot could be used by general users as well with this feature. |
@bigadsoleiman I am interested in contributing to this one. I would need some guidance initially. |
Feature Proposal: User Access Control and ManagementBackgroundThe AWS Generative AI Chatbot Sample application allows users to leverage Amazon Bedrock for LLMs and explore Retrieval-Augmented Generation (RAG) with different vector stores. Currently, there are no controls over who can access what features. All standard users have equal access. While chats are individualized per user, workspaces are visible to all users. This creates risk of users deleting other users' data, creating unwanted workspaces, etc. ProposalIntroduce user roles and access control to mitigate risks:
User roles can be applied to users leveraging a custom Cognito User Pool Attribute Add Admin section to manage users and roles. Update UI to only show features per user role. Implementation
Out of Scope
|
Proposed Permissions by Role for API EndpointsKey✅ - Has Access ⛔️ - Doesn't have Access API Endpoints
Note: This is documentation of existing endpoints. New admin API endpoints are not documented yet, but only "Admin Role" will have access to Admin API endpoints |
Proposed updates to the existing Sidebar navigationThis does not include new admin pages. This also does not include changes within pages based on role, only the sidebar navigation. Page updates will be proposed next. Key✅ - Has Access ⛔️ - Doesn't have Access Main Menu
|
Proposed updates to Page ComponentsKey✅ - Has Access ⛔️ - Doesn't have Access Updates within Pages
|
Proposed Additions to API for Admin FunctionalityThe proposed endpoints are necessary to add user management functionality within the solution. Currently, user management is solely handled via Cognito in Console/CLI. With the introduction of a customized user attribute to manage user access, having the user management within the UI can ensure users are created correctly, with the right attributes applied. Key✅ - Has Access ⛔️ - Doesn't have Access API Endpoints
|
Proposed UI for User AdministrationA new section will be added to the sidebar navigation called "Administration" that will be visible to users with a |
Hi, has development started for this very promising feature ? ++ |
This issue is stale because it has been open for 60 days with no activity. |
This issue was closed because it has been inactive for 30 days since being marked as stale. |
Hi.
Is it possible to add an admin group to the cognito user pool? It would be amazing if non-admin users have access only to the playground and home pages. Restricting access to the admin group will allow us to present two versions of the chatbot based on user's technical background.
The text was updated successfully, but these errors were encountered: