Saviynt unveils its cutting-edge Intelligence Suite products to revolutionize Identity Security!
Click HERE to see how Saviynt Intelligence is transforming the industry.
Saviynt Copilot Icon

No Segregation of Duties found in request

indra_hema_95
Regular Contributor III
Regular Contributor III

Hi,

I have configured SOD for an application. I have checked all the required things which supposed to be there to make a SOD work. Whenever I am trying to raise any request it is showing "No Segregation of Duties found in request", though in the logs I can see it is calculating the SOD. 

LOGS:

2024-08-13T15:56:37+05:30-arsms--null-rtbgj--2024-08-13T10:26:36.589428731Z stdout F 2024-08-13 10:26:36.589 DEBUG [traceId=d4b13e16706753d4, spanId=d4b13e16706753d4, spanExportable=true, X-Span-Export=true, X-B3-SpanId=d4b13e16706753d4, TENANT_ID=DEFAULT, X-B3-TraceId=d4b13e16706753d4] 7 --- [http-nio-8787-exec-6] c.s.s.a.s.impl.SodEvaluationService : endpointEntitlementMap :::: {Kiteworks___Roles={entType=Roles, endpoint=Kiteworks, existingEntList=[], newEntList=[917775, 917773]}}
2024-08-13T15:56:37+05:30-arsms--null-rtbgj--2024-08-13T10:26:36.589493299Z stdout F 2024-08-13 10:26:36.589 DEBUG [traceId=d4b13e16706753d4, spanId=d4b13e16706753d4, spanExportable=true, X-Span-Export=true, X-B3-SpanId=d4b13e16706753d4, TENANT_ID=DEFAULT, X-B3-TraceId=d4b13e16706753d4] 7 --- [http-nio-8787-exec-6] c.s.s.a.s.impl.EcmAPIRequestServiceImpl : sodEvaluationBodyParams ::::: SodEvaluationBodyParams [user=BE6WC8ZDZ, ruleset=null, entitlementJSON=SodEvaluationEntitlementModel [Data=[SodEvaluationDataModel [Endpoint=Kiteworks, EntitlementType=Roles, ExistingEntitlementsKeys=[], NewEntitlementsKeys=[917775, 917773]]]], applicationRoleJson=null, riskSODEvaluationByUser=null, showSODForNewEntitlementsOnly=true, accountId=null]
2024-08-13T15:56:37+05:30-ecm--null-bb9nq--2024-08-13T10:26:37.396256271Z stdout F 2024-08-13 10:26:37,395 [http-nio-8080-exec-6] INFO epic.RiskSODEvaluationService - Evaluating Risk # 14 - of 14 - Kiteworks_Risk1
2024-08-13T15:56:37+05:30-ecm--null-bb9nq--2024-08-13T10:26:37.398270578Z stdout F 2024-08-13 10:26:37,397 [http-nio-8080-exec-6] DEBUG epic.RiskSODEvaluationService - Got the Function 1 As Kiteworks_FUN_#Kite10GB
2024-08-13T15:56:37+05:30-ecm--null-bb9nq--2024-08-13T10:26:37.406492508Z stdout F 2024-08-13 10:26:37,406 [http-nio-8080-exec-6] DEBUG epic.RiskSODEvaluationService - Got the Function 2 As Kiteworks_FUN_#Kite5GB
2024-08-13T15:56:37+05:30-ecm--null-bb9nq--2024-08-13T10:26:37.407187542Z stdout F 2024-08-13 10:26:37,406 [http-nio-8080-exec-6] DEBUG epic.RiskSODEvaluationService - RISK Kiteworks_Risk1 Has 1 Users
2024-08-13T15:56:37+05:30-ecm--null-bb9nq--2024-08-13T10:26:37.407529172Z stdout F 2024-08-13 10:26:37,407 [http-nio-8080-exec-6] INFO epic.RiskSODEvaluationService - Found 1 Accounts for Risk # 14 - of 14 - Kiteworks_Risk1, Saving data...
2024-08-13T15:56:37+05:30-ecm--null-bb9nq--2024-08-13T10:26:37.428590377Z stdout F 2024-08-13 10:26:37,428 [http-nio-8080-exec-6] DEBUG epic.RiskSODEvaluationService - Done for RISKKiteworks_Risk1

indra_hema_95_0-1723545218578.pngindra_hema_95_1-1723545310733.pngindra_hema_95_2-1723545407801.png

indra_hema_95_3-1723545454990.pngindra_hema_95_4-1723545479078.pngindra_hema_95_5-1723545508765.pngindra_hema_95_6-1723545530652.png

Can someone suggest here what could be the issue?

Regards,

Indra

 

27 REPLIES 27

naveenss
All-Star
All-Star

Hi @indra_hema_95 have you enabled the below configuration under the SAV role?

naveenss_0-1723546187004.png

Also, I believe you have already added the endpoint name under the externalconfig.properties file?

 

Regards,
Naveen Sakleshpur
If this reply answered your question, please click the Accept As Solution button to help future users who may have a similar problem.

indra_hema_95
Regular Contributor III
Regular Contributor III

Hi @naveenss yes, those I have done already.

Regards,

Indranil Biswas

NM
Honored Contributor II
Honored Contributor II

Evaluate SODs in Access Request mark it as true. @indra_hema_95 

And add endpoint name under "Endpoints to Evaluate SOD" in global comfig

indra_hema_95
Regular Contributor III
Regular Contributor III

Hi @NM where is that option? 

NM
Honored Contributor II
Honored Contributor II

@indra_hema_95 you can go ahead with second option "application that require SOD evaluation"

indra_hema_95
Regular Contributor III
Regular Contributor III

Hi @NM That is already configured actually. Still no luck.

  • Does Application added in external config 
  • Application server is restarted ?
  • Show SoD enabled in Sav role?
  • Global configuration application that require SOD evaluation - application is added ?
  • Does below objects are active 
    • Risks
    • Functions
    • Entitlements
  • Does Ruleset is marked as default ?
  • Do you see sod after submitting request ?

Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.

  • Does Application added in external config --> Yes indra_hema_95_0-1723553803870.png
  • Application server is restarted ? --> Yes
  • Show SoD enabled in Sav role? --> Yesindra_hema_95_1-1723553846177.png
  • Global configuration application that require SOD evaluation - application is added ? --> Yesindra_hema_95_2-1723553925050.png
  • Does below objects are active 
    • Risks --> Yes
    • Functions --> Yes
    • Entitlements --> Yes
  • Does Ruleset is marked as default ? --> Yes
  • Do you see sod after submitting request ? --> No

Remove dummy or default endpoint names from external configuration and restart, then validate


Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.

Hi @rushikeshvartak still same result.

Share exported ruleset


Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.

Hi @rushikeshvartak how to export that ruleset? Through analytics or there is any default method to export it? 

SOD - Ruleset - Complete export


Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.

Hi @rushikeshvartak Please find the export.

  • Can you remove # from function name and validate?
  • Also, validate if soil is visible from the SOD simulation.

Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.

Hi @rushikeshvartak I have removed the # and restarted the system again, getting the same result.

Can you please let me know what is soil?

Its typo. Validate from SoD Simulation

rushikeshvartak_0-1723568712491.png

 


Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.

Hi @rushikeshvartak Simulation is giving the result properly. 

indra_hema_95_0-1723573959580.png

 

 

  • It means there is a configuration issue with the sav role.
  • Did you enable Show SOD? On all sav roles do users have ?
  • enable below from Global Config (SOD) 
  • rushikeshvartak_0-1723576557038.png

     


Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.

Hi @rushikeshvartak I am using role_admin sav role and for that sod is enabled 

indra_hema_95_0-1723617350943.png

In global config first 2 options I can see and those are enabled

indra_hema_95_1-1723617410044.png

 

  • Does user have only 1 Sav role if yes share logs when request is moving from Step 2 to Step 3 

Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.

Found the problem, entitlement starting with was causing the problem. 

Regards,

Indranil Biswas

# is used as separator internally in SOD


Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.

If we have # in the middle of an entitlement it is working fine but only when it is at the beginning it is not showing.  

Though actually it fixed our problem. Thank you.

@indra_hema_95 - Please click the "Accept As Solution" button on the reply (or replies) that best answered your original question. (Even if the reply is your own.) 

This will help other users who may have a similar problem.

Thank you,
Dave

rushikeshvartak
All-Star
All-Star
  • In order to see sod on step 3 
  • you need to add application/ endpoint name on global configuration under Endpoints to Evaluate SOD

Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.

Hi @rushikeshvartak I don't see Endpoints to Evaluate SOD in global config for 24.4. Under which section it comes can you please tell me? I see "Applications that Require SoD Evaluation". Is that the same?