MediaWiki REL1_34
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.
A pre-authentication provider can prevent authentication early on.