Central Authentication System

From the Linux and Unix Users Group at Virginia Tech Wiki

Jump to: navigation, search

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.

[edit] External Links

Personal tools