MediaWiki
master
SecondaryAuthenticationProvider.php
Go to the documentation of this file.
1
<?php
24
namespace
MediaWiki\Auth
;
25
26
use
MediaWiki\User\User
;
27
use
StatusValue
;
28
52
interface
SecondaryAuthenticationProvider
extends
AuthenticationProvider
{
53
71
public
function
beginSecondaryAuthentication
( $user, array $reqs );
72
85
public
function
continueSecondaryAuthentication
( $user, array $reqs );
86
99
public
function
postAuthentication
( $user,
AuthenticationResponse
$response );
100
112
public
function
providerRevokeAccessForUser
( $username );
113
120
public
function
providerAllowsPropertyChange
( $property );
121
135
public
function
providerAllowsAuthenticationDataChange
(
136
AuthenticationRequest
$req, $checkData =
true
137
);
138
152
public
function
providerChangeAuthenticationData
(
AuthenticationRequest
$req );
153
168
public
function
testForAccountCreation
( $user, $creator, array $reqs );
169
190
public
function
beginSecondaryAccountCreation
( $user, $creator, array $reqs );
191
207
public
function
continueSecondaryAccountCreation
( $user, $creator, array $reqs );
208
224
public
function
postAccountCreation
( $user, $creator,
AuthenticationResponse
$response );
225
246
public
function
testUserForCreation
( $user, $autocreate, array $options = [] );
247
256
public
function
autoCreatedAccount
( $user,
$source
);
257
258
}
MediaWiki\Auth\AuthenticationRequest
This is a value object for authentication requests.
Definition
AuthenticationRequest.php:45
MediaWiki\Auth\AuthenticationResponse
This is a value object to hold authentication response data.
Definition
AuthenticationResponse.php:38
MediaWiki\User\User
User class for the MediaWiki software.
Definition
User.php:120
StatusValue
Generic operation result class Has warning/error list, boolean status and arbitrary value.
Definition
StatusValue.php:52
MediaWiki\Auth\AuthenticationProvider
An AuthenticationProvider is used by AuthManager when authenticating users.
Definition
AuthenticationProvider.php:36
MediaWiki\Auth\SecondaryAuthenticationProvider
A secondary provider mostly acts when the submitted authentication data has already been associated t...
Definition
SecondaryAuthenticationProvider.php:52
MediaWiki\Auth\SecondaryAuthenticationProvider\providerAllowsPropertyChange
providerAllowsPropertyChange( $property)
Determine whether a property can change.
MediaWiki\Auth\SecondaryAuthenticationProvider\beginSecondaryAuthentication
beginSecondaryAuthentication( $user, array $reqs)
Start an authentication flow.
MediaWiki\Auth\SecondaryAuthenticationProvider\postAuthentication
postAuthentication( $user, AuthenticationResponse $response)
Post-login callback.
MediaWiki\Auth\SecondaryAuthenticationProvider\providerAllowsAuthenticationDataChange
providerAllowsAuthenticationDataChange(AuthenticationRequest $req, $checkData=true)
Validate a change of authentication data (e.g.
MediaWiki\Auth\SecondaryAuthenticationProvider\testUserForCreation
testUserForCreation( $user, $autocreate, array $options=[])
Determine whether an account may be created.
MediaWiki\Auth\SecondaryAuthenticationProvider\providerRevokeAccessForUser
providerRevokeAccessForUser( $username)
Revoke the user's credentials.
MediaWiki\Auth\SecondaryAuthenticationProvider\testForAccountCreation
testForAccountCreation( $user, $creator, array $reqs)
Determine whether an account creation may begin.
MediaWiki\Auth\SecondaryAuthenticationProvider\postAccountCreation
postAccountCreation( $user, $creator, AuthenticationResponse $response)
Post-creation callback.
MediaWiki\Auth\SecondaryAuthenticationProvider\autoCreatedAccount
autoCreatedAccount( $user, $source)
Post-auto-creation callback.
MediaWiki\Auth\SecondaryAuthenticationProvider\continueSecondaryAuthentication
continueSecondaryAuthentication( $user, array $reqs)
Continue an authentication flow.
MediaWiki\Auth\SecondaryAuthenticationProvider\beginSecondaryAccountCreation
beginSecondaryAccountCreation( $user, $creator, array $reqs)
Start an account creation flow.
MediaWiki\Auth\SecondaryAuthenticationProvider\providerChangeAuthenticationData
providerChangeAuthenticationData(AuthenticationRequest $req)
Change or remove authentication data (e.g.
MediaWiki\Auth\SecondaryAuthenticationProvider\continueSecondaryAccountCreation
continueSecondaryAccountCreation( $user, $creator, array $reqs)
Continue an authentication flow.
$source
$source
Definition
mwdoc-filter.php:36
MediaWiki\Auth
Definition
AbstractAuthenticationProvider.php:22
includes
auth
SecondaryAuthenticationProvider.php
Generated on Fri Mar 28 2025 09:23:48 for MediaWiki by
1.10.0