Authentication: OpenID Connect

auth_oidc
Maintained by Picture of James McQuillan James McQuillan, Picture of Zion Brewer Zion Brewer, Picture of Nima Mojgani Nima Mojgani
The OpenID Connect plugin provides single-sign-on functionality using configurable identity providers.
Picture of Mike Churchward
Mike Churchward
Thursday, 17 March 2016, 3:17 AM
Usability
10/10
Technical
8/10
General comments
Version Reviewed: 30.0.0.5Summary:The OpenID Connect plugin is used to authenticate users against any site or authentication tool that supports the OpenID Connect specification. It is bundled with the Microsoft Office 365 plugins and is used to provide single sign on support with Microsoft Office 365. This plugin is essential for providing single sign on within the other plugins in the Office 365 suite of plugins.The OpenID Connect provides institutions with two login workflows options to meet t...
Usability
Installation:The OpenID Connect plugin is installed in the normal process for plugins either cloning the git repository or downloading the zip file and following the steps below.Unpack the plugin into /auth/oidc within your Moodle install.From the Moodle Administration block, expand Site Administration and click "Notifications".Follow the on-screen instructions to install the plugin.To configure the plugin, from the Moodle Administration block, go to Site Administration > Plugins > Authent...
Accessibility
No formal accessibility testing was done on this plugin. However, nothing has come up in our other tests to indicate a problem. In the future, we will be developing more formal accessibility testing suites and will redo them then.
Technical
Code Review:Full code testing results(Scores out of 2 - 2 = perfect; 1 = some concerns; 0 = problems.)Tested for PHP 5.6 and 7 on both MySQL and Postgres. No version of technology problems were found. Score - 2.Installation test (mpci install) - no problems. Score 2.PHP syntax test (mpci phplint) - no problems. Score 2.PHP copy/paste detector (mpci phpcpd) - No duplications. Score 2.PHP code complexity (mpci phmd) - generally code is okay. Twelve files out of ~40 flagged with simple and difficul...