Citrix Systems Network Router 9.2 User Manual

Page of 302
74
Citrix NetScaler Policy Configuration and Reference Guide
HTTP.REQ.USER.INTERNAL_
GROUPS(sep)
Returns a list of the internal groups to which the user 
belongs. The groups are separated by the given 
delimiter. 
For example, the following expression returns a colon-
separated list of all the internal groups to which the user 
belongs.
HTTP.REQ.USER.INTERNAL_GROUPS(':') 
Parameters: 
sep - delimiter 
HTTP.REQ.USER.INTERNAL_
GROUPS.IGNORE_EMPTY_
ELEMENTS
Ignores the empty elements in the list of internal groups 
to which the user belongs. 
If the element delimiter in the list is a comma (","), then 
the following list has an empty element following 
"a=10":
a=10,,b=11, ,c=89
But the element following "b=11" is not considered an 
empty element. 
For example, consider the following header in an HTTP 
request packet:
Cust_Header : 123,,24, ,15 
The following expression returns a value of 4:
HTTP.REQ.HEADER("Cust_Header").TYPECAST_
LIST_T(','). IGNORE_EMPTY_ELEMENTS.COUNT 
The following expression returns a value of 5:
HTTP.REQ.HEADER("Cust_Header").TYPECAST_
LIST_T(',').COUNT.
HTTP.REQ.USER.IS_
MEMBER_OF(group_name)
Returns a boolean TRUE if the user who is named in 
the request is a member of the argument specified in 
group
Following is an example:
http.req.user.is_member_of("mygroup")
Parameter:
group_name: The name of the group.
HTTP.REQ.USER.NAME
Returns the name of the user in the request. 
Following is an example:
http.req.username.contains("rohit")
HTTP.REQ.USER.PASSWD
Returns the password of the user.
HTTP Expression Prefixes that Return Text
Prefix
Description