MediaWiki REL1_33
AbstractPreAuthenticationProvider.php
Go to the documentation of this file.
1<?php
22namespace MediaWiki\Auth;
23
31{
32
33 public function getAuthenticationRequests( $action, array $options ) {
34 return [];
35 }
36
37 public function testForAuthentication( array $reqs ) {
38 return \StatusValue::newGood();
39 }
40
42 }
43
44 public function testForAccountCreation( $user, $creator, array $reqs ) {
45 return \StatusValue::newGood();
46 }
47
48 public function testUserForCreation( $user, $autocreate, array $options = [] ) {
49 return \StatusValue::newGood();
50 }
51
52 public function postAccountCreation( $user, $creator, AuthenticationResponse $response ) {
53 }
54
55 public function testForAccountLink( $user ) {
56 return \StatusValue::newGood();
57 }
58
60 }
61
62}
A base class that implements some of the boilerplate for an AuthenticationProvider.
A base class that implements some of the boilerplate for a PreAuthenticationProvider.
testUserForCreation( $user, $autocreate, array $options=[])
Determine whether an account may be created.
postAuthentication( $user, AuthenticationResponse $response)
Post-login callback.
testForAccountLink( $user)
Determine whether an account may linked to another authentication method.
postAccountLink( $user, AuthenticationResponse $response)
Post-link callback.
getAuthenticationRequests( $action, array $options)
Return the applicable list of AuthenticationRequests.
testForAuthentication(array $reqs)
Determine whether an authentication may begin.
postAccountCreation( $user, $creator, AuthenticationResponse $response)
Post-creation callback.
testForAccountCreation( $user, $creator, array $reqs)
Determine whether an account creation may begin.
This is a value object to hold authentication response data.
null means default in associative array with keys and values unescaped Should be merged with default with a value of false meaning to suppress the attribute in associative array with keys and values unescaped & $options
Definition hooks.txt:1999
this hook is for auditing only $response
Definition hooks.txt:780
A pre-authentication provider can prevent authentication early on.
The wiki should then use memcached to cache various data To use multiple just add more items to the array To increase the weight of a make its entry a array("192.168.0.1:11211", 2))