DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:oauthgeneric

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
plugin:oauthgeneric [2023-02-08 16:54] andiplugin:oauthgeneric [2025-03-25 15:09] (current) – [Configuration Examples] 2a02:8428:f962:8801:9d44:5605:c1f5:e384
Line 6: Line 6:
 email      : dokuwiki@cosmocode.de email      : dokuwiki@cosmocode.de
 type       : action type       : action
-lastupdate : 2022-02-13+lastupdate : 2024-03-21
 compatible : Hogfather compatible : Hogfather
 depends    : oauth depends    : oauth
Line 21: Line 21:
 ---- ----
  
-This plugin implements the a generic oAuth workflow that may or may not be able to communicate with an Identity Provider of your choice..+This plugin implements the a generic oAuth workflow that may or may not be able to communicate with an Identity Provider of your choice. 
 + 
 +[[https://www.cosmocode.de/en/open-source/dokuwiki-plugins/|{{ https://www.cosmocode.de/static/img/dokuwiki/dwplugins.png?recache|A CosmoCode Plugin}}]]
  
 ===== Installation ===== ===== Installation =====
-[[https://www.cosmocode.de/en/open-source/dokuwiki-plugins/|{{ http://cosmocode.de/static/img/dokuwiki/dwplugins.png?recache|A CosmoCode Plugin}}]] 
  
 :!: **External requirements:** This plugin requires the [[plugin:oauth|oAuth Plugin]]. :!: **External requirements:** This plugin requires the [[plugin:oauth|oAuth Plugin]].
  
 Install the plugin using the [[plugin:extension|Extension Manager]]. Refer to [[:Plugins]] on how to install plugins manually. Install the plugin using the [[plugin:extension|Extension Manager]]. Refer to [[:Plugins]] on how to install plugins manually.
- 
  
 ===== Configuration ===== ===== Configuration =====
Line 36: Line 36:
  
 It is expected that the userinfo endpoint returns user data as JSON. You need to map in what fields the needed users info can be found. To access deeper nested data, you can use dot notation. It is expected that the userinfo endpoint returns user data as JSON. You need to map in what fields the needed users info can be found. To access deeper nested data, you can use dot notation.
 +
 +==== Configuration Examples ====
 +
 +Below is a list of examples on how to configure oAuth access to different service using the generic plugin.
 +
 +  * [[~:iserv|IServ]]
 +  * [[~:nextcloud|Nextcloud]]
 +  * [[https://docs.goauthentik.io/integrations/services/dokuwiki/|Authentik]]
  
 ===== Development ===== ===== Development =====
Line 42: Line 50:
  
 {{rss>https://github.com/cosmocode/dokuwiki-plugin-oauthgeneric/commits/master.atom date}} {{rss>https://github.com/cosmocode/dokuwiki-plugin-oauthgeneric/commits/master.atom date}}
- 
  
plugin/oauthgeneric.1675871676.txt.gz · Last modified: by andi

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki