<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M74D8PB" height="0" width="0" style="display:none;visibility:hidden">
Loading
Skip to NavigationSkip to Main Content
0D51Y00008MxGOgSANOkta Classic EngineSingle Sign-OnAnswered2020-05-04T14:05:11.000Z2020-05-01T20:50:29.000Z2020-05-04T14:05:11.000Z

DanielD.40261 (Customer) asked a question.

Error in evaluating expression for groups attribute

Getting the error "Error in evaluating expression" when trying to use expression for the groups attribute. What I'm trying to achieve is, check membership in multiple Okta groups, and for each of the memberships assign specific group to user.

 

so if user is member of OktaGroup2, he should be assigned group2, OktaGroup3, group3 etc.

 

Looks like it's not possible to use multiple isMemberOfGroup functions in the same expression if they check different group membership?

so this works just fine(checking twice membership for groupID2,not a typo):

 

{

  "group1",

  isMemberOfGroup("groupID2") ? "group2" : null,

  isMemberOfGroup("groupID2") ? "group3" : null

}

 

However this results in the error "Error in evaluating expression":

 

{

  "group1",

  isMemberOfGroup("groupID2") ? "group2" : null,

  isMemberOfGroup("groupID2") ? "group3" : null,

isMemberOfGroup("groupID4") ? "group4" : null,

isMemberOfGroup("groupID5") ? "group5" : null,

}

 

Is there a better way to do this maybe?

 

Thanks.

 

 


  • DanielD.40261 (Customer)

    In case someone else runs into this problem, it was resolved with support:

    Okta can only handle one expression language, so in that case, you need to use: 

    "isMemberOfGroup("groupID2") ? "group2" : isMemberOfGroup("groupID2") ? "group3" : isMemberOfGroup("groupID4") ? "group4" : isMemberOfGroup("groupID5") ? "group5" : null"

    Expand Post
    Selected as Best
  • DanielD.40261 (Customer)

    In case someone else runs into this problem, it was resolved with support:

    Okta can only handle one expression language, so in that case, you need to use: 

    "isMemberOfGroup("groupID2") ? "group2" : isMemberOfGroup("groupID2") ? "group3" : isMemberOfGroup("groupID4") ? "group4" : isMemberOfGroup("groupID5") ? "group5" : null"

    Expand Post
    Selected as Best
This question is closed.
Loading
Error in evaluating expression for groups attribute