1- <?php
1+ <?php
22declare (strict_types=1 );
33
44/**
1515
1616use Authentication \AuthenticationService ;
1717use Authorization \AuthorizationService ;
18- use Authorization \AuthorizationServiceInterface ;
18+ use Authorization \AuthorizationServiceInterface as ASI ;
1919use Authorization \AuthorizationServiceProviderInterface ;
2020use Authorization \Policy \MapResolver ;
2121use Authorization \Policy \OrmResolver ;
2222use Authorization \Policy \ResolverCollection ;
23- use Cake \Core \Configure ;
2423use Cake \Http \ServerRequest ;
2524use CakeDC \Api \Rbac \ApiRbac ;
26- use CakeDC \Auth \Rbac \Rbac ;
2725use CakeDC \Auth \Policy \CollectionPolicy ;
2826use CakeDC \Auth \Policy \RbacPolicy ;
29- use CakeDC \Auth \Policy \SuperuserPolicy ;
30- use Psr \Http \Message \ResponseInterface ;
3127use Psr \Http \Message \ServerRequestInterface ;
3228
3329class ApiInitializer implements AuthorizationServiceProviderInterface
3430{
35-
31+ /**
32+ * @return \Authentication\AuthenticationService
33+ */
3634 public function getAuthenticationService (): AuthenticationService
3735 {
3836 $ service = new AuthenticationService ();
@@ -50,11 +48,15 @@ public function getAuthenticationService(): AuthenticationService
5048 $ service ->loadAuthenticator ('Authentication.Token ' , [
5149 'queryParam ' => 'token ' ,
5250 ]);
53-
51+
5452 return $ service ;
5553 }
5654
57- public function getAuthorizationService (ServerRequestInterface $ request ): AuthorizationServiceInterface
55+ /**
56+ * @param \Psr\Http\Message\ServerRequestInterface $request Request instance.
57+ * @return \Authorization\AuthorizationServiceInterface
58+ */
59+ public function getAuthorizationService (ServerRequestInterface $ request ): ASI
5860 {
5961 $ map = new MapResolver ();
6062 $ rbac = new ApiRbac ();
@@ -63,19 +65,18 @@ public function getAuthorizationService(ServerRequestInterface $request): Author
6365 new CollectionPolicy ([
6466 //SuperuserPolicy::class,
6567 new RbacPolicy ([
66- 'adapter ' => $ rbac
67- ])
68+ 'adapter ' => $ rbac,
69+ ]),
6870 ])
6971 );
7072
7173 $ orm = new OrmResolver ();
7274
7375 $ resolver = new ResolverCollection ([
7476 $ map ,
75- $ orm
77+ $ orm,
7678 ]);
7779
7880 return new AuthorizationService ($ resolver );
7981 }
80-
8182}
0 commit comments