Raven-enabled applications: Difference between revisions
(Another SHib plugin for Wordpress) |
(Updated the WPRavenAuth plugin link to my repo as I'm now maintainer.) |
||
(37 intermediate revisions by 21 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 20: | Line 22: | ||
<tr> | <tr> | ||
<th colspan="7">Web server plugins</th> | <th colspan="7" bgcolor="#FFFFBB">Web server plugins</th> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>[http://httpd.apache.org Apache]</td> | <td>[http://httpd.apache.org Apache]</td> | ||
<td>[ | <td>[[Apache_authentication_module]]</td> | ||
<td>[http://shibboleth.internet2.edu/latest.html]</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> | ||
Line 35: | Line 46: | ||
<tr> | <tr> | ||
<td>Microsoft IIS</td> | <td>Microsoft IIS</td> | ||
<td>[ | <td>[[IIS]] (obsolete)</td> | ||
<td>[http://shibboleth.internet2.edu/latest.html]</td> | <td>[http://shibboleth.internet2.edu/latest.html]</td> | ||
<td></td> | <td></td> | ||
Line 56: | Line 67: | ||
<td>Tomcat</td> | <td>Tomcat</td> | ||
<td>[[Tomcat authenticator and JAAS implementation|Tomcat authenticator]], [[Tomcat Valve]]</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> | ||
Line 65: | Line 86: | ||
<tr> | <tr> | ||
<th colspan="7">Programming language APIs</th> | <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> | ||
<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> | <tr> | ||
Line 72: | Line 125: | ||
<td>[http://raven.cam.ac.uk/project/java-toolkit/], </td> | <td>[http://raven.cam.ac.uk/project/java-toolkit/], </td> | ||
<td>[http://www.guanxi.uhi.ac.uk/index.php/Guard]</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> | ||
Line 91: | Line 159: | ||
<td>PHP</td> | <td>PHP</td> | ||
<td>[[PHP library]]</td> | <td>[[PHP library]]</td> | ||
<td>[http://www.guanxi.uhi.ac.uk/index.php/Guard]</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> | ||
Line 120: | Line 188: | ||
<tr> | <tr> | ||
<th colspan="7">Other software</th> | <th colspan="7" bgcolor="#FFFFBB">Other software</th> | ||
</tr> | </tr> | ||
Line 135: | Line 203: | ||
<tr> | <tr> | ||
<td>Coldfusion</td> | <td>[http://www.adobe.com/uk/products/coldfusion-family.html Coldfusion]</td> | ||
<td>[[Coldfusion]]</td> | <td>[[Coldfusion]]</td> | ||
<td></td> | <td></td> | ||
Line 147: | Line 215: | ||
<td>CourseWork</td> | <td>CourseWork</td> | ||
<td>[[CourseWork]]</td> | <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> | ||
Line 157: | Line 235: | ||
<td>[http://drupal.org/ Drupal]</td> | <td>[http://drupal.org/ Drupal]</td> | ||
<td>[[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> | ||
Line 167: | Line 256: | ||
<td>[http://www.joomla.org/ Joomla]</td> | <td>[http://www.joomla.org/ Joomla]</td> | ||
<td>[[Joomla]]</td> | <td>[[Joomla]]</td> | ||
<td></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://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>[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></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> | <td></td> | ||
<td></td> | <td></td> | ||
Line 181: | Line 280: | ||
<td></td> | <td></td> | ||
<td>[[Mailman]]</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> | ||
Line 268: | Line 377: | ||
<td>[http://phpwiki.sourceforge.net/phpwiki/ PHP Wiki]</td> | <td>[http://phpwiki.sourceforge.net/phpwiki/ PHP Wiki]</td> | ||
<td>[[PHP Wiki]]</td> | <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 298: | Line 417: | ||
<td>[http://www.sakaiproject.org/ Sakai]</td> | <td>[http://www.sakaiproject.org/ Sakai]</td> | ||
<td>[[Sakai]]</td> | <td>[[Sakai]]</td> | ||
<td></td> | <td>[[Sakai]]</td> | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
Line 315: | 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> | ||
Line 328: | Line 456: | ||
<tr> | <tr> | ||
<td>[http://wordpress.org/ WordPress]</td> | <td>[http://wordpress.org/ WordPress]</td> | ||
<td>[http://dev.webadmin.ufl.edu/~dwc/2005/03/02/authentication-plugins/] | <td> | ||
[https:// | * [[Wordpress Plugin|Daniel Hill's plugin (2008)]], | ||
<td> | * [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 342: | Line 474: | ||
<td>[https://mams.melcoe.mq.edu.au/zope/mams/pubs/Installation/shibbolized-zope], [http://tid.ithaka.org/software] | <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> | ||
Line 364: | Line 510: | ||
Applications written directly to use Raven: | Applications written directly to use Raven: | ||
* [[CamCORS]] | * [[CamCORS]] | ||
* [[Room Booking]] | * [[Room Booking]] | ||
* [[WebNAG]], a Raven-based replacement for [[NoCat]] | * [[WebNAG]], a Raven-based replacement for [[NoCat]] | ||
* [[Lapnet]], a locally written captive portal (wired only atm!) | * [[Lapnet]], a locally written captive portal (wired only atm!) |
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!)