Plugin Directory

Test out the new Plugin Directory and let us know what you think.

UGRM - UFAD Groups to Roles Munger

This plugin extends the Shibboleth plugin to work with UFAD & Shibboleth at the University of Florida. Developed at the Florida Museum of Natural


  • Corrected typo in code. Minor fix, but very large impact.


  • Discovered that with multisite enabled, the server variables will sometimes present as prepended with REDIRCT_ when in a subsite. E.G. UFADGroupsDN will sometimes appear REDIRECT_UFADGroupsDN. The code has been extended to accomdate this. *As a side note, the Shibboleth plugin UGRM extends appears to have been abandoned. As we've already made code changes to enable the Shibboleth plugin to work with the new WordPress enabled for multisite, and we had to graft on further changes for the REDIRECT_ behavior, we plan to release a fork of the Shibboleth plugin.


  • Fixed a glaring bug in when "Force Shibboleth return target to HTTPS" was checked and return target was already https the target would be munged to httpss.
  • Discovered Shibboleth on IIS prepends all Shibboleth server variables with a HTTP_ prefix because the variables are populated via CGI as IIS does not support environment variables (for details, check out: https://wiki.shibboleth.net/confluence/display/SHIB2/NativeSPAttributeAccess). Plugin now inspects SERVER_SOFTWARE variable and adjusts accordingly.


  • Fixed header in UGRM.php to resolve current version display on WordPress site.


  • Attempting to correct WordPress SVN tagging for current


  • Still working on SVN versioning


  • New version number to resolve wonkyness with WordPress SVN.


  • Added a configuration option for requiring HTTPS on the return target. This hooks into the Shibboleth provided shibboleth_seesion_initiator_url filter and ensures the return target uses HTTPS. This allows you seemless provide a Shibboleth integrated WordPress site where the content side is delivered via HTTP and the admin side is delivered VIA HTTPS. The default Shibboleth plugin behavior is to construct the return target using the current protocol, e.g. if you click the login link from HTTP, your return target would be for HTTP. UGRM now allows you to overide this behavior and alwasy use a HTTPS return target.


  • Initial Release

Requires: 3.2.1 or higher
Compatible up to: 4.6.4
Last Updated: 6 months ago
Active Installs: 10+


0 out of 5 stars


Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.