====== Federated Login Plugin ====== ---- plugin ---- description: Federated Login Plugin for DokuWiki provides Hybrid OpenID+OAuth Client authentication functionality that enables the wiki users to sign-in using any of the configured authentication services. author : Aoi Karasu email : aoikarasu@gmail.com type : action, admin, helper lastupdate : 2012-07-11 compatible : depends : conflicts : openid similar : openid, oauth tags : !obsolete, !broken, !experimental, authentication, login downloadurl: https://github.com/aoikarasu/fedauth-plugin/zipball/master bugtracker : https://github.com/aoikarasu/fedauth-plugin/issues sourcerepo : https://github.com/aoikarasu/fedauth-plugin/ donationurl: ---- Probably this plugin is replaceable by [[plugin:oauth]] plugin. Copy of the code at https://codesearch.dokuwiki.org/xref/plugin/fedauth/ ===== Installation ===== //:!: This plugin is in its early development stage and it is strongly advised not to use it until further notice! // Search and install the plugin using the [[plugin:extension|Extension Manager]]. Refer to [[:Plugins]] on how to install plugins manually. ===== Development Notes ===== At the current stage implemented are: * 2012-06-13 * Authentication service providers management logic. * //Manage Federated Login Providers// administration page with listing of predefined providers. * 2012-06-14 * Base AJAX and JavaScript support as configurable option. * Provider details display on the management page (both AJAX and HTTP POST). * 2012-06-15 * Implemented plugins disabling (HTTP POST version). * Minor logic and variable name changes. * 2012-06-16 * Disabled provider item CSS styling. * Provider details localization support. * 2012-06-18 * Implemented plugins disabling (AJAX version). * Implemented provider item order change within a list (HTTP POST version). * Implemented moving of provider items between the small and large button lists (HTTP POST version). * 2012-06-20 * Implemented provider item order change within a list (AJAX version). * Implemented moving of provider items between the small and large button lists (AJAX version). * Added Restore Defaults form the to management page. * Minor JS and PHP code optimizations. * 2012-06-21 * Fixed jQuery button handlers binding after 'Toggle' action. * Implemented Restore Defaults functionality. * 2012-06-26 * Implemented new base command dispatcher class. * Implemented authorization service client infrastructure and OpenID client. * Added new CSS for the federated login form. * Implemented authentication request handling. * 2012-07-11 * Implemented filestore for user authentication identities. * Implemented complete user-side authentication functionality (HTTP POST version), including: * identity management accessible from the profile page (add, delete), * creation of new wiki account using claimed identity, * cookie+sesion based authentication verification with auth_security_timeout support, * logging of the user activity (identity usage). ===== Milestones ===== * Implement OAuth and add popular service providers. * Implement proper handling of disabled services. * Implement AJAX version for the user identity management. * Implement adding new authentication service providers for admins. * Implement cleanup of fedauth data when users are deleted. * Implement statistics. ===== Discussion ===== Created a [[https://github.com/aoikarasu/fedauth-plugin/pulls|pull request]] to permit this plugin works with php 5.4 --- [[user>Cyrille37|Cyrille37]] //2013/08/20 11:19//