You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We need to associate the current user to a group so that we can check what permissions they have.
We cannot use emails as these can be de-coupled from our IDP.
We want to have this data as human readable as possible so it can be either managed by sheet or the tooling around management can be very simple.
Data
A DA Org will have an IMS Org property (812B47145DC5A2450A495C14@AdobeOrg)
An admin will add the associated groups to a group sheet.
Human readable group name (DA Admins)
Ident (837516886)
An admin will add paths + group names to an auth sheet.
/* | DA Admins, aec-authors | write
/products/photoshop | event-authors | wrtie
Auth flow
On first authenticated request, we match the users groups to the sheet groups for the DA org. This keeps the list of groups we store with their user to a minimum. There's a lot of random groups in an org and we don't want the session data to be noisy.
We then take their groups and match longest path + most permissive group of the user.
MVP
Get the organization for the provided auth token (currently signed in user).
Provide a picker for the groups associated with the current auth token.
Add the selected groups to the group sheet.
What this gets us
We have an easy way to map human readable groups to their ident number.
The text was updated successfully, but these errors were encountered:
Context
We need to associate the current user to a group so that we can check what permissions they have.
We cannot use emails as these can be de-coupled from our IDP.
We want to have this data as human readable as possible so it can be either managed by sheet or the tooling around management can be very simple.
Data
group
sheet.auth
sheet./* | DA Admins, aec-authors | write
/products/photoshop | event-authors | wrtie
Auth flow
On first authenticated request, we match the users groups to the sheet groups for the DA org. This keeps the list of groups we store with their user to a minimum. There's a lot of random groups in an org and we don't want the session data to be noisy.
We then take their groups and match longest path + most permissive group of the user.
MVP
What this gets us
The text was updated successfully, but these errors were encountered: