MediaWiki  1.34.0
ServiceWiring.php
Go to the documentation of this file.
1 <?php
2 
5 use \MediaWiki\Extension\OATHAuth\OATHUserRepository;
6 
7 return [
8  'OATHAuth' => function ( MediaWikiServices $services ) {
9  return new OATHAuth(
10  $services->getMainConfig(),
11  $services->getDBLoadBalancerFactory()
12  );
13  },
14  'OATHUserRepository' => function ( MediaWikiServices $services ) {
15  global $wgOATHAuthDatabase;
16  $auth = $services->getService( 'OATHAuth' );
17  return new OATHUserRepository(
18  $services->getDBLoadBalancerFactory()->getMainLB( $wgOATHAuthDatabase ),
19  new \HashBagOStuff( [
20  'maxKey' => 5
21  ] ),
22  $auth
23  );
24  }
25 ];
MediaWiki\MediaWikiServices
MediaWikiServices is the service locator for the application scope of MediaWiki.
Definition: MediaWikiServices.php:117
MediaWiki\Extension\OATHAuth\OATHUserRepository
Definition: OATHUserRepository.php:33
MediaWiki\Extension\OATHAuth\OATHAuth
Definition: OATHAuth.php:14