Passed
Push — master ( f2e075...26cce7 )
by meta
03:06
created
database/migrations/2018_02_19_152839_alter_users_table_for_azure_ad.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -13,7 +13,7 @@
 block discarded – undo
13 13
      */
14 14
     public function up()
15 15
     {
16
-        Schema::table('users', function (Blueprint $table) {
16
+        Schema::table('users', function(Blueprint $table) {
17 17
             // Users must be able to support blank passwords for external identity
18 18
             $table->string('password')->nullable()->change();
19 19
             // We need a new string field to store the oauth provider unique id in
Please login to merge, or discard this patch.
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -18,12 +18,12 @@
 block discarded – undo
18 18
             $table->string('password')->nullable()->change();
19 19
             // We need a new string field to store the oauth provider unique id in
20 20
             $table->string('azure_id', 36)
21
-                  ->nullable()
22
-                  ->after('email');
21
+                    ->nullable()
22
+                    ->after('email');
23 23
             // We need a new string field to store the user principal name in
24 24
             $table->string('userPrincipalName')
25
-                  ->nullable()
26
-                  ->after('azure_id');
25
+                    ->nullable()
26
+                    ->after('azure_id');
27 27
         });
28 28
         // We dont support password resets because social identity is external
29 29
         Schema::dropIfExists('password_resets');
Please login to merge, or discard this patch.
publish/routes/swagger.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -6,7 +6,7 @@  discard block
 block discarded – undo
6 6
 
7 7
     // Redirect requests to /api to the swagger documentation
8 8
     //$api->any('', function (Illuminate\Http\Request $request) {
9
-    $api->any('', function () {
9
+    $api->any('', function() {
10 10
         return redirect('api/documentation/');
11 11
     });
12 12
 
@@ -17,6 +17,6 @@  discard block
 block discarded – undo
17 17
      *     @SWG\Response(response="200", description="Hello world example")
18 18
      * )
19 19
      **/
20
-    $api->any('/api/hello', function () {
20
+    $api->any('/api/hello', function() {
21 21
         return 'hello world';
22 22
     });
Please login to merge, or discard this patch.
publish/routes/api.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -24,7 +24,7 @@
 block discarded – undo
24 24
  *     @SWG\Response(response="200", description="Hello world example")
25 25
  * )
26 26
  **/
27
-Route::middleware('api')->get('/hello', function (Request $request) {
27
+Route::middleware('api')->get('/hello', function(Request $request) {
28 28
     return 'hello world';
29 29
 });
30 30
 
Please login to merge, or discard this patch.
src/AzureActiveDirectory.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -35,7 +35,7 @@
 block discarded – undo
35 35
         if ($tenantName != 'common') {
36 36
             // Make sure the tenant is formatted like xyzcorp.onmicrosoft.com
37 37
             $regex = '/\.onmicrosoft\.com/';
38
-            if (! preg_match($regex, $tenantName, $hits)) {
38
+            if (!preg_match($regex, $tenantName, $hits)) {
39 39
                 // Append the suffix if it is missing
40 40
                 $tenantName .= '.onmicrosoft.com';
41 41
             }
Please login to merge, or discard this patch.
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -46,18 +46,18 @@
 block discarded – undo
46 46
     public function buildOpenIdConfigUrl()
47 47
     {
48 48
         $this->openIdConfigUrl = $this->baseUrl.'/'
49
-                               .$this->tenantName.'/'
50
-                               .$this->version.'/'
51
-                               .$this->wellKnownOpenIdConfig;
49
+                                .$this->tenantName.'/'
50
+                                .$this->version.'/'
51
+                                .$this->wellKnownOpenIdConfig;
52 52
     }
53 53
 
54 54
     public function buildAdminConsentUrl($clientId, $redirectUri)
55 55
     {
56 56
         $url = $this->baseUrl.'/'
57
-             .$this->tenantName.'/'
58
-             .'adminconsent'
59
-             .'?client_id='.$clientId
60
-             .'&redirect_uri='.$redirectUri;
57
+                .$this->tenantName.'/'
58
+                .'adminconsent'
59
+                .'?client_id='.$clientId
60
+                .'&redirect_uri='.$redirectUri;
61 61
 
62 62
         return $url;
63 63
     }
Please login to merge, or discard this patch.
src/Middleware/OauthTokenGuard.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
      */
58 58
     public function check()
59 59
     {
60
-        return ! is_null($this->user());
60
+        return !is_null($this->user());
61 61
     }
62 62
 
63 63
     /**
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
      */
68 68
     public function guest()
69 69
     {
70
-        return ! $this->check();
70
+        return !$this->check();
71 71
     }
72 72
 
73 73
     /**
@@ -77,7 +77,7 @@  discard block
 block discarded – undo
77 77
      */
78 78
     public function user()
79 79
     {
80
-        if (! is_null($this->user)) {
80
+        if (!is_null($this->user)) {
81 81
             return $this->user;
82 82
         }
83 83
     }
Please login to merge, or discard this patch.
routes/api.microsoft.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,7 +1,7 @@
 block discarded – undo
1 1
 <?php
2 2
 
3 3
 // Authenticated user information routes
4
-Route::middleware([config('enterpriseauth.apiroutes.middleware'), config('enterpriseauth.apiroutes.authmiddleware')])->group(function () {
4
+Route::middleware([config('enterpriseauth.apiroutes.middleware'), config('enterpriseauth.apiroutes.authmiddleware')])->group(function() {
5 5
 
6 6
     /**
7 7
      * @SWG\Get(
Please login to merge, or discard this patch.
src/Controllers/WebAuthController.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -72,7 +72,7 @@
 block discarded – undo
72 72
         $destination = $request->session()
73 73
                                ->get('oauthIntendedUrl');
74 74
         // If there is no intended destination url, use the default
75
-        if (! $destination) {
75
+        if (!$destination) {
76 76
             $destination = config('enterpriseauth.redirect_on_login');
77 77
         }
78 78
         \Illuminate\Support\Facades\Log::info('AUTH success USER ID '.$user->id.' with redirect url '.$destination);
Please login to merge, or discard this patch.
Indentation   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -40,7 +40,7 @@  discard block
 block discarded – undo
40 40
     public function redirectToOauthAdminConsent(\Illuminate\Http\Request $request)
41 41
     {
42 42
         $url = $this->azureActiveDirectory->buildAdminConsentUrl(config('enterpriseauth.credentials.client_id'),
43
-                                                                 config('enterpriseauth.credentials.callback_url'));
43
+                                                                    config('enterpriseauth.credentials.callback_url'));
44 44
         //return new \Illuminate\Http\RedirectResponse($url);
45 45
         return redirect($url);
46 46
     }
@@ -57,8 +57,8 @@  discard block
 block discarded – undo
57 57
     public function buildAuthUrl()
58 58
     {
59 59
         $url = $this->azureActiveDirectory->authorizationEndpoint
60
-             .'?'
61
-             .$this->buildAuthUrlQueryString();
60
+                .'?'
61
+                .$this->buildAuthUrlQueryString();
62 62
 
63 63
         return $url;
64 64
     }
@@ -100,7 +100,7 @@  discard block
 block discarded – undo
100 100
 
101 101
         // Check to see if there is an intended destination url saved
102 102
         $destination = $request->session()
103
-                               ->get('oauthIntendedUrl');
103
+                                ->get('oauthIntendedUrl');
104 104
         // If there is no intended destination url, use the default
105 105
         if (! $destination) {
106 106
             $destination = config('enterpriseauth.redirect_on_login');
@@ -126,7 +126,7 @@  discard block
 block discarded – undo
126 126
                 'client_secret' => config('enterpriseauth.credentials.client_secret'),
127 127
                 'redirect_uri'  => config('enterpriseauth.credentials.callback_url'),
128 128
                 'grant_type'    => 'authorization_code',
129
-             ],
129
+                ],
130 130
         ];
131 131
         $response = $guzzle->post($url, $parameters);
132 132
         $responseObject = json_decode($response->getBody());
Please login to merge, or discard this patch.
src/Controllers/AuthController.php 2 patches
Indentation   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -39,8 +39,8 @@  discard block
 block discarded – undo
39 39
         $graph = new \Microsoft\Graph\Graph();
40 40
         $graph->setAccessToken($accessToken);
41 41
         $user = $graph->createRequest('GET', '/me')
42
-                      ->setReturnType(\Microsoft\Graph\Model\User::class)
43
-                      ->execute();
42
+                        ->setReturnType(\Microsoft\Graph\Model\User::class)
43
+                        ->execute();
44 44
 
45 45
         return $user->jsonSerialize();
46 46
     }
@@ -131,9 +131,9 @@  discard block
 block discarded – undo
131 131
         if (count($groups)) {
132 132
             // remove the users existing database roles before assigning new ones
133 133
             \DB::table('assigned_roles')
134
-               ->where('entity_id', $user->id)
135
-               ->where('entity_type', get_class($user))
136
-               ->delete();
134
+                ->where('entity_id', $user->id)
135
+                ->where('entity_type', get_class($user))
136
+                ->delete();
137 137
             // add the user to each group they are assigned
138 138
             $user->assign($groups);
139 139
         }
Please login to merge, or discard this patch.
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -49,7 +49,7 @@  discard block
 block discarded – undo
49 49
     public function scrubMicrosoftGraphUserData($userData)
50 50
     {
51 51
         // Fix any stupid crap with missing or null fields
52
-        if (! isset($userData['mail']) || ! $userData['mail']) {
52
+        if (!isset($userData['mail']) || !$userData['mail']) {
53 53
             $userData['mail'] = $userData['userPrincipalName'];
54 54
         }
55 55
 
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
         // Try to find an existing user
65 65
         $user = $userType::where($userIdField, $userData['id'])->first();
66 66
         // If we dont have an existing user
67
-        if (! $user) {
67
+        if (!$user) {
68 68
             // Go create a new one with this data
69 69
             $user = $this->createUserFromAzureData($userData);
70 70
         }
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
 
105 105
         // TODO: rewrite this so that if the user doesnt exist we create them and get their groups from AAD
106 106
         $user = $user_class::where('userPrincipalName', $upn)->first();
107
-        if (! $user) {
107
+        if (!$user) {
108 108
             throw new \Exception('No user found with user principal name '.$upn);
109 109
         }
110 110
 
@@ -114,7 +114,7 @@  discard block
 block discarded – undo
114 114
     public function loadClientCertFromWebserver()
115 115
     {
116 116
         // Make sure we got a client certificate from the web server
117
-        if (! $_SERVER['SSL_CLIENT_CERT']) {
117
+        if (!$_SERVER['SSL_CLIENT_CERT']) {
118 118
             throw new \Exception('TLS client certificate missing');
119 119
         }
120 120
         // try to parse the certificate we got
@@ -129,7 +129,7 @@  discard block
 block discarded – undo
129 129
     public function getUserPrincipalNameFromClientCert($x509)
130 130
     {
131 131
         $names = $x509->getExtension('id-ce-subjectAltName');
132
-        if (! $names) {
132
+        if (!$names) {
133 133
             throw new \Exception('TLS client cert missing subject alternative names');
134 134
         }
135 135
         // Search subject alt names for user principal name
@@ -143,7 +143,7 @@  discard block
 block discarded – undo
143 143
                 }
144 144
             }
145 145
         }
146
-        if (! $upn) {
146
+        if (!$upn) {
147 147
             throw new \Exception('Could not find user principal name in TLS client cert');
148 148
         }
149 149
 
Please login to merge, or discard this patch.
src/ServiceProvider.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -47,7 +47,7 @@  discard block
 block discarded – undo
47 47
             // Go through all the credential config and make sure they are set in the .env or config file
48 48
             foreach (config('enterpriseauth.credentials') as $config => $env) {
49 49
                 // If one isnt set, throw a red flat until the person fixes it
50
-                if (! config('enterpriseauth.credentials.'.$config)) {
50
+                if (!config('enterpriseauth.credentials.'.$config)) {
51 51
                     throw new \Exception('enterpriseauth setup error: missing mandatory config value for enterpriseauth.credentials.'.$config.' check your .env file!');
52 52
                 }
53 53
             }
@@ -59,7 +59,7 @@  discard block
 block discarded – undo
59 59
         // Override the application configuration to use our oauth token guard driver at runtime
60 60
         config(['auth.guards.api.driver' => 'oauthtoken']);
61 61
         // Now I have a machine gun. ho ho ho!
62
-        \Illuminate\Support\Facades\Auth::extend('oauthtoken', function ($app, $name, array $config) {
62
+        \Illuminate\Support\Facades\Auth::extend('oauthtoken', function($app, $name, array $config) {
63 63
             $userProvider = \Illuminate\Support\Facades\Auth::createUserProvider($config['provider']);
64 64
 
65 65
             return new \Metaclassing\EnterpriseAuth\Middleware\OauthTokenGuard($userProvider, $app->make('request'));
@@ -69,13 +69,13 @@  discard block
 block discarded – undo
69 69
     protected function configureSwaggerToScanEnterpriseAuthRouteFiles()
70 70
     {
71 71
         $swaggerScanPaths = config('l5-swagger.paths.annotations');
72
-        if (! is_array($swaggerScanPaths)) {
72
+        if (!is_array($swaggerScanPaths)) {
73 73
             $swaggerScanPaths = [$swaggerScanPaths];
74 74
         }
75
-        if (! in_array(base_path('routes'), $swaggerScanPaths)) {
75
+        if (!in_array(base_path('routes'), $swaggerScanPaths)) {
76 76
             $swaggerScanPaths[] = base_path('routes');
77 77
         }
78
-        if (! in_array(__DIR__.'/../routes/', $swaggerScanPaths)) {
78
+        if (!in_array(__DIR__.'/../routes/', $swaggerScanPaths)) {
79 79
             $swaggerScanPaths[] = __DIR__.'/../routes/';
80 80
         }
81 81
         config(['l5-swagger.paths.annotations' => $swaggerScanPaths]);
@@ -85,7 +85,7 @@  discard block
 block discarded – undo
85 85
     {
86 86
         // If the routes files for the swagger oauth config is NOT present, and we have all the right info, then generate it really quick
87 87
         $swaggerAzureadFile = __DIR__.'/../routes/swagger.azuread.php';
88
-        if (! file_exists($swaggerAzureadFile)) {
88
+        if (!file_exists($swaggerAzureadFile)) {
89 89
             $aad = new AzureActiveDirectory(config('enterpriseauth.credentials.tenant'));
90 90
             //$authorizationUrl = $aad->authorizationEndpoint . '?resource=https://graph.microsoft.com';
91 91
             $authorizationUrl = $aad->authorizationEndpoint;
Please login to merge, or discard this patch.