Central Authentication System
From the Linux and Unix Users Group at Virginia Tech Wiki
The Virginia Tech Central Authentication System or CAS is the Virginia Tech deployment of the open source Shibboleth authentication system. Shibboleth can be thought of as an identity provider similar to OpenID, but more centralized, and thus well-liked by institutions such as universities.
[edit] Scripted Login
The following is a work in progress. Eventually, the following commands should yield a login.
$ curl -s -c cookies https://auth.vt.edu/login?service=https://my.vt.edu/Login | sed -nrf sedconf | xargs curl
The sedconf file's contents are below.
/name="lt"/s/.*value="([^"]*).*/-d "lt=\1"/p /name="_eventId"/s/.*value="([^"]*).*/-d "eventId=\1"/p /name="submit"/s/.*value="(^")*".*/-d "submit=\1"/p /action="/s/.*action="([^;]*)[^?]*(\??[^"]*).*/--url "https:\/\/auth.vt.edu\1\2"/p $a -d "username=bob" $a -d "password=bubba" $a -c cookies
Refer to the sed and curl manual pages for details on the various commands that drive this script.

