For more information regarding the security incident at F5, the actions we are taking to address it, and our ongoing efforts to protect our customers, click here.

SAM launch application with username and password

Problem this snippet solves:

By design, current BIG-IP SAM 8.0 does not have session variable for user password (%password in firepass). So even customer want to do auto-logon to one of webpage using launch application feature, user will fail to lauch the page at all. This irule is to include user name and password to the URI in launch application on SAM.

Code :

when HTTP_REQUEST {

set url 0

if { [HTTP::uri] starts_with "/my.policy" and [HTTP::method] eq "POST"} {

set url 1
HTTP::collect [HTTP::header "Content-Length"]
}
}
when HTTP_REQUEST_DATA {

if { $url == 1 } {
set password [findstr [HTTP::payload] password 9 "&"]
set username [findstr [HTTP::payload] username 9 "&"]
SESSION::data set $tmm_fp_session_id "config.connectivity_resource_network_access.network-access-1.client.AppLaunch" ""iexplore $username%session.logon.last.username%$password" "
HTTP::release
}
}
Published Mar 17, 2015
Version 1.0
No CommentsBe the first to comment