미디어위키 PrimaryAuthenticationProvider

1 개요[ | ]

미디어위키 PrimaryAuthenticationProvider
<?php
namespace MediaWiki\Auth;

use StatusValue;
use User;

interface PrimaryAuthenticationProvider extends AuthenticationProvider {
    const TYPE_CREATE = 'create';
    const TYPE_LINK = 'link';
    const TYPE_NONE = 'none';

    public function getAuthenticationRequests( $action, array $options );
    public function beginPrimaryAuthentication( array $reqs );
    public function continuePrimaryAuthentication( array $reqs );
    public function postAuthentication( $user, AuthenticationResponse $response );
    public function testUserExists( $username, $flags = User::READ_NORMAL );
    public function testUserCanAuthenticate( $username );
    public function providerNormalizeUsername( $username );
    public function providerRevokeAccessForUser( $username );
    public function providerAllowsPropertyChange( $property );
    public function providerAllowsAuthenticationDataChange(
        AuthenticationRequest $req, $checkData = true
    );
    public function providerChangeAuthenticationData( AuthenticationRequest $req );
    public function accountCreationType();
    public function testForAccountCreation( $user, $creator, array $reqs );
    public function beginPrimaryAccountCreation( $user, $creator, array $reqs );
    public function continuePrimaryAccountCreation( $user, $creator, array $reqs );
    public function finishAccountCreation( $user, $creator, AuthenticationResponse $response );
    public function postAccountCreation( $user, $creator, AuthenticationResponse $response );
    public function testUserForCreation( $user, $autocreate, array $options = [] );
    public function autoCreatedAccount( $user, $source );
    public function beginPrimaryAccountLink( $user, array $reqs );
    public function continuePrimaryAccountLink( $user, array $reqs );
    public function postAccountLink( $user, AuthenticationResponse $response );
}

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}