Setting up a basic Shibboleth page is very simple and can be done using .htaccess files. In the directory requiring authentication, create an .htaccess
file with the following contents:
AuthType shibboleth ShibRequireSession On Require user fred@duke.edu jrt34@duke.edu mary@duke.edu
This file will grant access only to users whose Duke NetIDs are fred
, jrt34
, or mary
. Note that the user must be specficied as NetID@duke.edu
to work properly.
If you wish to allow access to any valid Duke user, change the last line as shown in this example:
AuthType shibboleth ShibRequireSession On Require valid-user
For users who wish to provide more detailed access, Shibboleth will return several variable in the SERVER array, which can be accessed by web applications. If you have any questions about how to implement this, please contact the Lab Staff for more details.