74Citrix NetScaler Policy Configuration and Reference Guide

HTTP Expression Prefixes that Return Text

Prefix

Description

 

 

HTTP.REQ.USER.INTERNAL_

Returns a list of the internal groups to which the user

GROUPS(sep)

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_

Ignores the empty elements in the list of internal groups

GROUPS.IGNORE_EMPTY_

to which the user belongs.

ELEMENTS

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_

Returns a boolean TRUE if the user who is named in

MEMBER_OF(group_name)

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.

Page 88
Image 88
Citrix Systems 9.2 manual Group