Raven-enabled applications: Difference between revisions
(Added Plone/Zope) |
(Updated the WPRavenAuth plugin link to my repo as I'm now maintainer.) |
||
(43 intermediate revisions by 22 users not shown) | |||
Line 1: | Line 1: | ||
{{New Docs}} | |||
Details of applications that have or could be adapted to use Raven, via either the Ucam-Webauth protocol or Shibboleth. Note that this list is bound to be incomplete - before doing significant work on something not listed here (or perhaps even on something that is) it might be worth asking on the cs-raven-discuss@lists.cam.ac.uk mailing list and/or public Shibboleth support lists. | Details of applications that have or could be adapted to use Raven, via either the Ucam-Webauth protocol or Shibboleth. Note that this list is bound to be incomplete - before doing significant work on something not listed here (or perhaps even on something that is) it might be worth asking on the cs-raven-discuss@lists.cam.ac.uk mailing list and/or public Shibboleth support lists. | ||
Just because there is something listed under 'Ucam WebAuth' or 'Shibboleth' doesn't imply that support for these protocols exists or is known to be working! Details of support for 'competing' technologies are included since they often provide useful hints about how Raven support could be implemented. | Just because there is something listed under 'Ucam WebAuth' or 'Shibboleth' doesn't imply that support for these protocols exists or is known to be working! Details of support for 'competing' technologies are included since they often provide useful hints about how Raven support could be implemented. | ||
<table | <table class="wikitable" cellpadding="5"> | ||
<tr> | <tr> | ||
Line 17: | Line 19: | ||
<th>[http://www.ja-sig.org/products/cas/ CAS]</th> | <th>[http://www.ja-sig.org/products/cas/ CAS]</th> | ||
<th>[http://www.stanford.edu/services/webauth/ Stanford WebAuth] | <th>[http://www.stanford.edu/services/webauth/ Stanford WebAuth] | ||
</tr> | |||
<tr> | |||
<th colspan="7" bgcolor="#FFFFBB">Web server plugins</th> | |||
</tr> | |||
<tr> | |||
<td>[http://httpd.apache.org Apache]</td> | |||
<td>[[Apache_authentication_module]]</td> | |||
<td>[http://shibboleth.internet2.edu/latest.html]</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[http://www.apachelounge.com/download/win64/ 64-bit Apache 2.2 for Windows]</td> | |||
<td>[http://www.emma.cam.ac.uk/files/raven/mod_ucam_webauth-1.4.3.rar]</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>Microsoft IIS</td> | |||
<td>[[IIS]] (obsolete)</td> | |||
<td>[http://shibboleth.internet2.edu/latest.html]</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>Servlet containers</td> | |||
<td>[[Servlet filter]], [[JAVA Servlet Library|Servlet library]]</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>Tomcat</td> | |||
<td>[[Tomcat authenticator and JAAS implementation|Tomcat authenticator]], [[Tomcat Valve]]</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[https://www.nginx.com/ nginx]</td> | |||
<td>[https://github.com/mas90/ngxraven]</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<th colspan="7" bgcolor="#FFFFBB">Programming language APIs</th> | |||
</tr> | |||
<tr> | |||
<td>ASP/VBScript</td> | |||
<td>[https://git.csx.cam.ac.uk/x/ucs/raven/asp.git ASP Raven Authentication Module]</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>ASP.NET MVC</td> | |||
<td>[https://github.com/mbg/Cambridge.Raven Cambridge.Raven]</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>C#</td> | |||
<td><ul><li>[https://git.csx.cam.ac.uk/x/ucs/raven/csharp_waa.git C# Raven Authentication Module]</li> | |||
<li>[https://git.csx.cam.ac.uk/x/ucs/raven/csharp_dummy_wls.git C# Dummy Raven Server (WLS)]</li></ul></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>Java</td> | |||
<td>[http://raven.cam.ac.uk/project/java-toolkit/], </td> | |||
<td>[http://www.guanxi.uhi.ac.uk/index.php/Guard]</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>node.js</td> | |||
<td> | |||
<ul> | |||
<li>[https://github.com/ForbesLindesay/passport-raven passport-raven]</li> | |||
<li>[https://github.com/alexkalderimis/raven-auth raven-auth]</li> | |||
</ul> | |||
</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>Perl</td> | |||
<td>[[Ucam-WebAuth-AA Perl module|Ucam-WebAuth-AA]]</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>PHP</td> | |||
<td>[[PHP library]]</td> | |||
<td>[http://www.guanxi.uhi.ac.uk/index.php/Guard] [http://rnd.feide.no/simplesamlphp]</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>Python</td> | |||
<td>[[Python]]</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>Ruby</td> | |||
<td>[[Ruby Support]]</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<th colspan="7" bgcolor="#FFFFBB">Other software</th> | |||
</tr> | |||
<tr> | |||
<td>[http://catalyst.perl.org/ Catalyst]</td> | |||
<td>[[Catalyst]]</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[http://www.adobe.com/uk/products/coldfusion-family.html Coldfusion]</td> | |||
<td>[[Coldfusion]]</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>CourseWork</td> | <td>CourseWork</td> | ||
<td>[[CourseWork | <td>[[CourseWork]]</td> | ||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[https://www.djangoproject.com/ Django]</td> | |||
<td>[https://git.csx.cam.ac.uk/x/ucs/raven/django-ucamwebauth.git django-ucamwebauth] (Documentation for the [[Django]] module)</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[http://drupal.org/ Drupal]</td> | |||
<td>[[Drupal]]</td> | |||
<td>[http://drupal.org/project/shib_auth]</td> | |||
<td>Built-in</td> | |||
<td>[http://drupal.org/project/pubcookie]</td> | |||
<td>[http://drupal.org/project/cas]</td> | |||
<td>[https://www.stanford.edu/dept/stucomp/] (Stanford login only)</td> | |||
</tr> | |||
<tr> | |||
<td>[http://forge.mysql.com/wiki/Eventum/ Eventum]</td> | |||
<td>[[Eventum]]</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[http://www.joomla.org/ Joomla]</td> | |||
<td>[[Joomla]]</td> | |||
<td>[http://www.9starresearch.com/products/shimla]</td> | |||
<td>[http://blog.phil-taylor.com/2008/02/18/openid-and-joomla-151/]</td> | |||
<td>[http://mailman1.u.washington.edu/pipermail/pubcookie-users/2006-August/001546.html], [https://lists.cam.ac.uk/mailman/htdig/cs-raven-discuss/2007/msg00031.html] | |||
</td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[https://github.com/jupyterhub/jupyterhub JupyterHub]</td> | |||
<td>[https://github.com/PyCav/jupyterhub-raven-auth jupyterub-raven-auth]</td> | |||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
Line 31: | Line 276: | ||
<tr> | <tr> | ||
<td>[http://www.gnu.org/software/mailman/ Mailman]</td> | <td>[http://www.gnu.org/software/mailman/ Mailman]</td> | ||
<td>[[Mailman | <td>[[Mailman]]</td> | ||
<td></td> | |||
<td></td> | |||
<td>[[Mailman]]</td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[http://www.mantisbt.org/ Mantis]</td> | |||
<td>Minor tweaks, supports basic auth</td> | |||
<td></td> | |||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
Line 41: | Line 296: | ||
<tr> | <tr> | ||
<td>[http://www.mediawiki.org/wiki/MediaWiki MediaWiki]</td> | <td>[http://www.mediawiki.org/wiki/MediaWiki MediaWiki]</td> | ||
<td>[[Mediawiki | <td>[[Mediawiki]]</td> | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
Line 51: | Line 306: | ||
<tr> | <tr> | ||
<td>[http://moinmoin.wikiwikiweb.de/ MoinMoin]</td> | <td>[http://moinmoin.wikiwikiweb.de/ MoinMoin]</td> | ||
<td>[[MoinMoin | <td>[[MoinMoin]]</td> | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
Line 61: | Line 316: | ||
<tr> | <tr> | ||
<td>[http://mrbs.sourceforge.net/ MRBS]</td> | <td>[http://mrbs.sourceforge.net/ MRBS]</td> | ||
<td>[[MRBS - Meeting Room Booking System| | <td>[[MRBS - Meeting Room Booking System|MRBS]]</td> | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
Line 71: | Line 326: | ||
<tr> | <tr> | ||
<td>[http://www.nagios.org/ Nagios]</td> | <td>[http://www.nagios.org/ Nagios]</td> | ||
<td>[[Nagios | <td>[[Nagios]]</td> | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
Line 81: | Line 336: | ||
<tr> | <tr> | ||
<td>[http://nocat.net/ NoCat]</td> | <td>[http://nocat.net/ NoCat]</td> | ||
<td>[[NoCat | <td>[[NoCat]]</td> | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
<td>[[NoCat | <td>[[NoCat]]</td> | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
Line 91: | Line 346: | ||
<tr> | <tr> | ||
<td>Oracle SSO</td> | <td>Oracle SSO</td> | ||
<td>[[Oracle SSO | <td>[[Oracle SSO]]</td> | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
<td>[http://www.ja-sig.org/wiki/display/CAS/CASifying+Oracle+Portal | <td>[http://www.ja-sig.org/wiki/display/CAS/CASifying+Oracle+Portal]</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
Line 101: | Line 356: | ||
<tr> | <tr> | ||
<td>PeopleSoft's PeopleTools</td> | <td>PeopleSoft's PeopleTools</td> | ||
<td>[[PeopleSoft's PeopleTools| | <td>[[PeopleSoft's PeopleTools|PeopleTools]]</td> | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
Line 111: | Line 366: | ||
<tr> | <tr> | ||
<td>[http://www.phpbb.com/ PhpBB]</td> | <td>[http://www.phpbb.com/ PhpBB]</td> | ||
<td>[[phpBB | <td>[[phpBB]]</td> | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
Line 121: | Line 376: | ||
<tr> | <tr> | ||
<td>[http://phpwiki.sourceforge.net/phpwiki/ PHP Wiki]</td> | <td>[http://phpwiki.sourceforge.net/phpwiki/ PHP Wiki]</td> | ||
<td>[[PHP Wiki | <td>[[PHP Wiki]]</td> | ||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[https://rubyonrails.org Ruby on Rails]</td> | |||
<td>[https://github.com/CHTJonas/omniauth-ucam-raven omniauth-ucam-raven]</td> | |||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
Line 141: | Line 406: | ||
<tr> | <tr> | ||
<td>[http://www.bestpractical.com/rt/ RT]</td> | <td>[http://www.bestpractical.com/rt/ RT]</td> | ||
<td>[[RT | <td>[[RT]]</td> | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
Line 151: | Line 416: | ||
<tr> | <tr> | ||
<td>[http://www.sakaiproject.org/ Sakai]</td> | <td>[http://www.sakaiproject.org/ Sakai]</td> | ||
<td>[[Sakai | <td>[[Sakai]]</td> | ||
<td></td> | <td>[[Sakai]]</td> | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
Line 161: | Line 426: | ||
<tr> | <tr> | ||
<td>[http://www.soks.org/ Soks wiki]</td> | <td>[http://www.soks.org/ Soks wiki]</td> | ||
<td>[[Soks wiki| | <td>[[Soks wiki|Soks]]</td> | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
Line 169: | Line 434: | ||
</tr> | </tr> | ||
<tr> | |||
<td>[http://symfony.com/ Symfony2]</td> | |||
<td>[https://github.com/misd-service-development/raven-bundle RavenBundle]</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | <tr> | ||
<td>[http://twiki.org/ Twiki]</td> | <td>[http://twiki.org/ Twiki]</td> | ||
<td></td> | <td></td> | ||
<td>[[Twiki| | <td>[[Twiki]]</td> | ||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[http://wordpress.org/ WordPress]</td> | |||
<td> | |||
* [[Wordpress Plugin|Daniel Hill's plugin (2008)]], | |||
* [http://github.com/mo-g/WPRavenAuth WPRavenAuth plugin by Gideon Farrell and Conor Burgess (2013)], | |||
* [http://dev.webadmin.ufl.edu/~dwc/2005/03/02/authentication-plugins/ obsolete patches to enable authentication plugins] | |||
* [https://github.com/danielchatfield/wordpress-raven-auth WordPress Raven Auth] by Daniel Chatfield | |||
</td> | |||
<td>[http://wordpress.org/extend/plugins/shibboleth/ Shibboleth plugin] and [[Shibboleth Wordpress plugin|local usage notes]]</td> | |||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
Line 183: | Line 472: | ||
<td>[http://www.zope.org/ Zope]</td> | <td>[http://www.zope.org/ Zope]</td> | ||
<td></td> | <td></td> | ||
<td>[https://mams.melcoe.mq.edu.au/zope/mams/pubs/Installation/shibbolized-zope | <td>[https://mams.melcoe.mq.edu.au/zope/mams/pubs/Installation/shibbolized-zope], [http://tid.ithaka.org/software] | ||
</td> | </td> | ||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<th colspan="7" bgcolor="#FFFFBB">Hardware applications</th> | |||
</tr> | |||
<tr> | |||
<td>[http://www.bradfordnetworks.com/ Bradford Campus Manager]</td> | |||
<td>[[Bradford Campus Manager]]</td> | |||
<td></td> | |||
<td></td> | <td></td> | ||
<td></td> | <td></td> |
Latest revision as of 10:59, 25 October 2023
We're working on improving Raven resources for developers and site operators.
Try out the new Raven documentation for size.
Details of applications that have or could be adapted to use Raven, via either the Ucam-Webauth protocol or Shibboleth. Note that this list is bound to be incomplete - before doing significant work on something not listed here (or perhaps even on something that is) it might be worth asking on the cs-raven-discuss@lists.cam.ac.uk mailing list and/or public Shibboleth support lists.
Just because there is something listed under 'Ucam WebAuth' or 'Shibboleth' doesn't imply that support for these protocols exists or is known to be working! Details of support for 'competing' technologies are included since they often provide useful hints about how Raven support could be implemented.
Custom Raven applications
Applications written directly to use Raven:
- CamCORS
- Room Booking
- WebNAG, a Raven-based replacement for NoCat
- Lapnet, a locally written captive portal (wired only atm!)