Typical Uses
- Access Requests: A homegrown self-service portal allows employees browse available apps or roles (like “Salesforce Admin”), submit a request, and track approval.
- Pre-Approval Rules: For commonly granted roles or short-term access, automatically approve requests without manual intervention.
- Fine-Grained Permissions: Distinguish different permission levels within the same app, e.g., “Read-Only” vs. “Admin.”
A Note on Group Identifiers
Groups in Lumos (i.e. those that have been synced from Groups in third party applications like Google or Okta) have two identifiers: an internalid (Lumos’s identifier for the object) and an integration_specific_id (the identifier of the Group in the third party application). You can create an AppStore requestable permission with a provisioning group by passing in the id OR by passing the integration_specific_id.
In either case you have to pass in the app_id of the app that owns the Group (e.g. the Okta app in Lumos, or the Google Workspace app in Lumos). If you pass in the integration_specific_id, Lumos checks for a Group with that external ID already synced into Lumos for the given app and uses that Group.