Configuring Shibboleth access control: Difference between revisions
(IIS under construction) |
(Moved httpd.conf and shibboleth2.xml docs to seperate pages) |
||
Line 6: | Line 6: | ||
* For web applications only, the SP can restrict itself to authenticating the user and leave the application to make access control decisions based on the attributes of the authenticated user that the SP makes available. | * For web applications only, the SP can restrict itself to authenticating the user and leave the application to make access control decisions based on the attributes of the authenticated user that the SP makes available. | ||
In addition, for the third option, the SP con be configured not to actually require authentication but to trigger it when the user accesses a special 'virtual' url provided by the SP software. | In addition, for the third option, the SP con be configured not to actually require authentication but to trigger it when the user accesses a special 'virtual' url provided by the SP software, a set up sometimes called 'lazy session establishment'. | ||
There are a huge range of options, too many to detail here. Internet2's documentation start here | There are a huge range of options, too many to detail here. Internet2's documentation start here | ||
Line 12: | Line 12: | ||
https://spaces.internet2.edu/display/SHIB2/NativeSPProtectContent | https://spaces.internet2.edu/display/SHIB2/NativeSPProtectContent | ||
and is likely to be useful. | and is likely to be useful. We also have a set of examples of | ||
* '''[[Shibboleth access control using shibboleth2.xml | using shibboleth2.xml]]'''; and | |||
* '''[[Shibboleth access control using Apache configuration files | using Apache configuration files]]''' | |||
Revision as of 11:52, 17 March 2009
The example configuration files require authentication for access to all URLs with paths starting /secure. This is only intended for test and demonstration purposes and you will want to customise this behaviour so that access to URLs of your choice is controlled both by a user's ability to authenticate and the attributes made available about them.
You have three choices for implementing access control:
- Access control decisions can be made by the SP software using configuration information in the shibboleth2.xml file. This applies to both static content and to web applications.
- Under Apache only, access control decisions can be made by the SP software using configuration information in Apache configuration files (httpd.conf and friends, and .htaccess). This also applies to both static content and web applications.
- For web applications only, the SP can restrict itself to authenticating the user and leave the application to make access control decisions based on the attributes of the authenticated user that the SP makes available.
In addition, for the third option, the SP con be configured not to actually require authentication but to trigger it when the user accesses a special 'virtual' url provided by the SP software, a set up sometimes called 'lazy session establishment'.
There are a huge range of options, too many to detail here. Internet2's documentation start here
https://spaces.internet2.edu/display/SHIB2/NativeSPProtectContent
and is likely to be useful. We also have a set of examples of