Any ideas how to get the username input in CAS login page in PERL cgi after
successful authentication
Settings
<filter>
<filter-name>CASFilter</filter-name>
<filter-class>edu.yale.its.tp.cas.client.filter.CASFilter</filter-class>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.loginUrl</param-name>
<param-value>https://10.1.1.1/cas/login</param-value>
</init-param>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.validateUrl</param-name>
<param-value>https://10.1.1.1/cas/proxyValidate</param-value>
</init-param>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.serviceUrl</param-name>
<param-value>http://10.1.1.2/cgi-bin/printenv.cgi</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CASFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
cgi
foreach $key (sort(keys %ENV)) {
print "$key = $ENV{$key}<br>\n";
}
result
DOCUMENT_ROOT = /var/www/html
GATEWAY_INTERFACE = CGI/1.1
HTTP_CONNECTION = Keep-Alive
HTTP_COOKIE = cam_passport=101:0ba49f89-14a5-d63e-846f-69d7844f0d1e:0782462110;
cea-ssa=true;
usersessionid=AQgAAAA85MhMAAAAAAoAAABtuRZRYO0dQyROFAAAAIabfuJyLr96V43OQ8D7/ve9/dV1FAAAAJvHVgvaegE+EcpJEChBtdlkvLtI;
CRN=linesPerPage%3D15%26showHiddenObjects%3Dfalse%26displayMode%3Dlist%26skin%3Dcorporate%26showWelcomePage%3Dfalse%26columnsPerPage%3D3%26automaticPageRefresh%3D30%26timeZoneID%3DCTT%26contentLocale%3Den-hk%26showOptionSummary%3Dtrue%26productLocale%3Den%26useAccessibilityFeatures%3Dfalse%26format%3DHTML%26listViewSeparator%3Dnone%26;
userCapabilities=7c6d%3B6f%3Bff071efa%26ARQAAACGm37ici6%2FeleNzkPA%2B%2F73vf3VdUOfcnAbu%2F0aS8pAAp4UQAcwKUjd;
caf=CAFW000000f8Q0FGQTNjMDAwMDAwNmVGQUFBQUlhYmZ1SnlMcjk2VjQzT1E4RDctdmU5LWRWMWFvMHQ0Q0tMMkIxbUp6WjRMSFhqU3NzWkEqNF8zNTc2NzR8MDEwOmY2YTAyMDEyLWRjYjktMTFkZi1hMWJjLWFkNmMzYjgwNTVjMjozNzU3MjUzMDk3fDEwMTowYmE0OWY4OS0xNGE1LWQ2M2UtODQ2Zi02OWQ3ODQ0ZjBkMWU6MDc4MjQ2MjExMA__
QUERY_STRING = ticket=ST-253-oM2lTkt6GmOahOzAhvzJ-instance2
REMOTE_ADDR = 10.1.1.1
REMOTE_PORT = 1716
REQUEST_METHOD = GET
REQUEST_URI =
/cognos8/cgi-bin/printenv.cgi?ticket=ST-253-oM2lTkt6GmOahOzAhvzJ-instance2
SCRIPT_FILENAME = /opt/cognos/c8_64/cgi-bin/printenv.cgi
SCRIPT_NAME = /cognos8/cgi-bin/printenv.cgi
SERVER_ADDR = 10.1.1.1
SERVER_ADMIN = r...@localhost
SERVER_NAME = 10.1.1.
SERVER_PORT = 80
SERVER_PROTOCOL = HTTP/1.0
SERVER_SIGNATURE =
--
You are currently subscribed to [email protected] as:
[email protected]
To unsubscribe, change settings or access archives, see
http://www.ja-sig.org/wiki/display/JSG/cas-user