Вызов функции экспрессии Netscaler
Попытка проверить, содержит ли атрибут SAML роль, извлеченную из карты строк (атрибут содержит разделенный запятыми список ролей):
HTTP.REQ.USER.ATTRIBUTE(5).CONTAINS(HTTP.REQ.URL.QUERY.VALUE("pageid").MAP_STRING("UrlProtection"))
К сожалению, Netscaler жалуется: Only constant parameters are allowed for function ["pageid").MAP_STRING, 72]
Есть идеи как обойти это?
1 ответ
Если вы проверяете конкретную группу из списка групп, извлеченных для пользователя, вы можете сделать это, используя...
-searchFilter "memberOf = CN = VPNAllowed, OU = поддержка,DC=citrix,DC=com" -groupAttrName memberOf
Для подробного объяснения см.