Hi @MichaelAAskins Paul is out of office this week, so I can reply.
To clarify, Access Insights is our AI-Driven analytics component. It provides data around Access History (a timeline of each identity’s assigned access over time), Outliers (identities with dissimilar access), and the Access Intelligence Center for creating charts and graphs around certifications, access requests, and identities. Access Insights doesn’t actually do role Mining.
Access Modeling is the AI-driven component that offers a role mining feature: discovery of new roles and suggested entitlement updates to existing roles. I think this is what you are looking at and hoping to leverage.
If you haven’t seen this already, I invite you to watch a 1-hour webinar on AI Access Modeling. You may see some additional info in there that will benefit your implementation. That free recording can be found here: https://community.sailpoint.com/t5/Webinars/Technical-Bootcamp-AI-Access-Modeling/ev-p/254783
In summary, you can role mine (aka “Role Discovery”) as long as the tenant has identities + some entitlements:
- Tenants can include ‘disconnected’ sources. Typically we use the “delimited file” source type.
- Role discovery (role mining) can be automatic or manual, once identities + entitlements are available in the tenant.
- Role discovery, whether automatic or manual, potentially considers all entitlements available in the tenant. To eliminate certain entitlements form the role composition, simply check the box next to all the ones you want to remove/exclude and click the “exclude” button. The Role Discovery topic has more details.
- Prior to the release of the AI Access Modeling component, our best practice was to upload entitlements for non-authoritative sources prior to the user accounts, so that we could do our own manual access modeling. This is still a practice today, but the AI-based Access Modeling makes this WAY more efficient!
Explanation:
In theory, you could create a “delimited file” source. It is a disconnected source type, it can accept a csv as the source of data, and you can manually upload the data to a tenant. In the uploaded csv, you would include account names of the identities, entitlements/group membership, and any other relevant fields/attributes.
*For best results, the tenant should already have an authoritative source defined, and identities pre-existing. Otherwise, this new list of user accounts/entitlements become uncorrelated accounts, as you suspected.
Also, Potential Roles rely on identities and their already assigned entitlements. This style of role mining uses a peer group analysis algorithm, looking at the similarity of entitlements held by identities that have 3 identity attributes in common, typically department, jobTitle, and location. This is why you must have identities defined in the tenant first, before role mining with the AI-based Access Modeling component.
Potential Caveats:
- If this delimited file source is just a placeholder for a connected source to be added later, what happens when the long-term (connected) source type is introduced to the tenant?
--Ans: Users may have “duplicate” accounts and you may end up with duplicate entitlement names in the tenant’s entitlement catalog, if both sources are allowed to coexist (you can’t actually “convert” sources from 1 type to another. You must create a new source.)
- Also, if you remove the delimited file version of the source because the connected source with its entitlement catalog is the “winner” and this disconnected source is no longer needed, the entitlements associated with the disconnected version will also be removed, and the roles many not work as originally defined, because they containing missing entitlements. That will have to be resolved as well. So you may end up creating “duplicate” roles later OR updating all the membership criteria to point to different criteria, a task you are probably hoping to prevent.
Just some things to consider. Again, there is no harm in manually creating roles outside the AI Role Discovery. But a good practice is to design them outside of ISC first.
Also, perhaps you may decide it is best to wait until this source can be properly and fully introduced into the tenant, in its “final” state. This will prevent duplicate work or issues from occurring later, but you would need to wait before role mining against that source -- trade-offs. I do hope some of these thoughts help you in the customer implementation.