Search query - SailPoint

Search query

Is there a query that returns all active identities in the environment on different dates?

To clarify - are you looking for a query that returns the identities that were active on a given date in the past? That wouldn’t quite be possible - as the search is going to give you results on the current state.

You could take those results - and then search for events for people changing status and build to that previous state perhaps. But that would involve some processing/scripting.

For an individual user you can check against Access History or events.

Use following

Id:* AND attributes.cloudLifecycleState:active

Hi @kaiolima ,

You can use the search query to return the active identities with the specific dates as per the below provided sample query :

attributes.cloudLifecycleState:active AND created:2020-05-01 OR created:<=2020-04-05

Created date can also be specific as - created:[now-1M TO now] or any other dates in place of now.

I hope this might help!

Thanks,
Prashant

Hi @kaiolima ,

Query that return active identity is,

attributes.cloudLifecycleState:active

For created date,

created:2023-08-09

This returns all identities that were created on August 9, 2023.

(Or)

created:<=2015-02-04

This returns all identities created on or before February 4, 2015.

(Or)

created:[now-1M TO now]

You can specify the dates using a Range queries and Date Maths. This returns objects created within the last month.

Yeah. Use AND and OR to build the query as like @PrashantMishra said, as per your requirement.

For further reference, take a look at below link:

You can also have a look at suggested searches for reference too.

@PrashantMishra , Just small correction in your search query. The condition after AND should be enclosed within brackets. It should be like below.

attributes.cloudLifecycleState:active AND (created:2024-01-01 OR created<=2024-01-01)

Thanks!!

Yes @GOKUL_ANANTH_M that’s correct.

Here I just provided the query on a high-level. Rest it’s always advisable to use brackets in case of having multiple operators check throughout the conditions.

Thanks,
Prashant

Prashant - this would only return identities who were active now and created in a time span, but not who all who were active during that time period.

Hi @adunker ,

Yes result will be fetched out based on current state of an identity with a specific date.

To find the identities based on their LifecycleStatus on past date can’t be retrieved via a search query. It would need an extra efforts comparing the current data with the audit report etc.

Thanks,
Prashant