7
7
use League \Bundle \OAuth2ServerBundle \Security \Authenticator \OAuth2Authenticator ;
8
8
use League \Bundle \OAuth2ServerBundle \Security \Exception \OAuth2AuthenticationFailedException ;
9
9
use League \Bundle \OAuth2ServerBundle \Security \Passport \Badge \ScopeBadge ;
10
- use League \Bundle \OAuth2ServerBundle \Security \User \NullUser ;
10
+ use League \Bundle \OAuth2ServerBundle \Security \User \ClientCredentialsUser ;
11
11
use League \OAuth2 \Server \Exception \OAuthServerException ;
12
12
use League \OAuth2 \Server \ResourceServer ;
13
13
use Nyholm \Psr7 \ServerRequest ;
@@ -93,7 +93,7 @@ public function testAuthenticateCreatePassport(): void
93
93
$ passport ->getUser ();
94
94
}
95
95
96
- public function testAuthenticateCreatePassportWithNullUser (): void
96
+ public function testAuthenticateCreatePassportWithClientCredentialsUser (): void
97
97
{
98
98
$ serverRequest = (new ServerRequest ('GET ' , '/foo ' ))
99
99
->withAttribute ('oauth_access_token_id ' , 'accessTokenId ' )
@@ -127,7 +127,7 @@ public function testAuthenticateCreatePassportWithNullUser(): void
127
127
/** @var Passport $passport */
128
128
$ passport = $ authenticator ->authenticate (new Request ());
129
129
130
- $ this ->assertInstanceOf (NullUser ::class, $ passport ->getUser ());
130
+ $ this ->assertInstanceOf (ClientCredentialsUser ::class, $ passport ->getUser ());
131
131
}
132
132
133
133
/**
@@ -140,10 +140,10 @@ public function testCreateAuthenticatedToken(): void
140
140
}
141
141
142
142
if (!class_exists (UserBadge::class)) {
143
- $ userBadge = new NullUser ( );
143
+ $ userBadge = new ClientCredentialsUser ( ' oauthClientId ' );
144
144
} else {
145
- $ userBadge = new UserBadge ('userIdentifier ' , static function (): UserInterface {
146
- return new NullUser ( );
145
+ $ userBadge = new UserBadge ('oauthClientId ' , static function (): UserInterface {
146
+ return new ClientCredentialsUser ( ' oauthClientId ' );
147
147
});
148
148
}
149
149
@@ -164,7 +164,8 @@ public function testCreateAuthenticatedToken(): void
164
164
165
165
$ this ->assertSame (['scope_one ' , 'scope_two ' ], $ token ->getScopes ());
166
166
$ this ->assertSame ('accessTokenId ' , $ token ->getCredentials ());
167
- $ this ->assertInstanceOf (NullUser::class, $ token ->getUser ());
167
+ $ this ->assertInstanceOf (ClientCredentialsUser::class, $ token ->getUser ());
168
+ $ this ->assertSame ('oauthClientId ' , $ token ->getUser ()->getUserIdentifier ());
168
169
$ this ->assertTrue ($ token ->isAuthenticated ());
169
170
}
170
171
@@ -175,7 +176,7 @@ public function testCreateToken(): void
175
176
}
176
177
177
178
$ userBadge = new UserBadge ('userIdentifier ' , static function (): UserInterface {
178
- return new NullUser ( );
179
+ return new ClientCredentialsUser ( ' client_one ' );
179
180
});
180
181
181
182
$ passport = new SelfValidatingPassport ($ userBadge , [
@@ -194,7 +195,8 @@ public function testCreateToken(): void
194
195
195
196
$ this ->assertSame (['scope_one ' , 'scope_two ' ], $ token ->getScopes ());
196
197
$ this ->assertSame ('accessTokenId ' , $ token ->getCredentials ());
197
- $ this ->assertInstanceOf (NullUser::class, $ token ->getUser ());
198
+ $ this ->assertInstanceOf (ClientCredentialsUser::class, $ token ->getUser ());
199
+ $ this ->assertSame ('client_one ' , $ token ->getUser ()->getUserIdentifier ());
198
200
}
199
201
}
200
202
0 commit comments