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