xref: /dokuwiki/lib/plugins/auth.php (revision 4ae475af3d062ad634677a93371703eadbfdf256)
1*4ae475afSJan Schumann<?php
2*4ae475afSJan Schumann/**
3*4ae475afSJan Schumann * Auth Plugin Prototype
4*4ae475afSJan Schumann *
5*4ae475afSJan Schumann * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
6*4ae475afSJan Schumann * @author     Jan Schumann <js@jschumann-it.com>
7*4ae475afSJan Schumann */
8*4ae475afSJan Schumann// must be run within Dokuwiki
9*4ae475afSJan Schumannif(!defined('DOKU_INC')) die();
10*4ae475afSJan Schumann
11*4ae475afSJan Schumann/**
12*4ae475afSJan Schumann * All plugins that provide Authentication should inherit from this class and implement
13*4ae475afSJan Schumann * the getAuth() method to make its Auth-System available.
14*4ae475afSJan Schumann *
15*4ae475afSJan Schumann * @author Jan Schumann <js@jschumann-it.com>
16*4ae475afSJan Schumann */
17*4ae475afSJan Schumannclass DokuWiki_Auth_Plugin extends DokuWiki_Plugin {
18*4ae475afSJan Schumann
19*4ae475afSJan Schumann	/**
20*4ae475afSJan Schumann     * Retrieves the authentication system
21*4ae475afSJan Schumann     */
22*4ae475afSJan Schumann	function getAuth() {
23*4ae475afSJan Schumann     	trigger_error('getAuth() not implemented in '.get_class($this), E_USER_WARNING);
24*4ae475afSJan Schumann    }
25*4ae475afSJan Schumann}
26