Supported SSL Capable (HTTPS) Server:
Netscape Enterprise/FastTrack 2 or 3
Apache-based (Stronghold, Raven, mod_ssl)
VeriSign or Thawte certificate for the server
Perl Version 5.8.0 or greater
If your application runs on www.ku.edu, www2.ku.edu, or apps.ku.edu then you already meet the above conditions.
If your application runs on www.ku.edu, www2.ku.edu, or apps.ku.edu the application libraries are already installed on your system.
Otherwise, you may download the application library source at
http://www.aims.cc.ku.edu/argus-client/KuPortal-3.3.4.tar.gz
If you need to install the libraries, you may also need to install the lib-www package of Perl modules, along with the Crypt::SSLeay module. This is beyond the scope of this document at this time. Contact Identity Management Services if you need assistance.
You will also need to install the KUssl library at
http://www.aims.ku.edu/argus-client/KUssl-1.00.tar.gz
You will need to contact Identity Management Services at aims@ku.edu to decide what information you need to authorize users for your application. You may need permission from Human Resources or the University Registrar to receive this data. Identity Management Services will figure out what you need to do to get going.
You will need a local Argus SSL certificate generated to identify your application to the backend login server cgi. Identity Management Services will generate this for you and help you get it installed for your application.
They will also authorize your application to use the Argus login server.
Download the test CGI program test-argus.cgi and temporarily put it in place of your application CGI.
Open the URL for your application. On accessing the URL,
you will see a page indicating that you are not logged in
and offering a login button. Upon clicking the login
button, you will be directed to the Argus Login page. Upon
logging in, you will be directed back to the
test-argus.cgi script, which will display your
user information.
Pre-login (your server)
Argus Login (access.aims.ku.edu) - prompts for Online ID and password.
Post-login (access.aims.ku.edu) - authenticates your ID and password.
test-argus.cgidisplay (your server)
If test-argus.cgi does not work correctly,
there is probably a problem of some sort with the Argus
authorization. Email a description of the problem and any
error messages to argus@ku.edu.
Replace the test-argus.cgi code with your
actual application CGI, which will use the Argus libraries
to identify your users.
In normal operation, each user logging in to your server
with Argus will record data in a Berkeley DB file in your
$HOME/.argus/loginapicache
directory.
You should contact argus@ku.edu for information on keeping these files clean.
Copyright
© 2005 by the University of Kansas
