protected function ClientCredentialsOverrideGrant::getDefaultUser in Simple OAuth (OAuth2) & OpenID Connect 8.3
Finds the default user for the client.
Parameters
\League\OAuth2\Server\Entities\ClientEntityInterface $client: The League's client.
Return value
\Drupal\user\Entity\User The default user.
Throws
\Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException
1 call to ClientCredentialsOverrideGrant::getDefaultUser()
- ClientCredentialsOverrideGrant::respondToAccessTokenRequest in simple_oauth_extras/
src/ Grant/ ClientCredentialsOverrideGrant.php
File
- simple_oauth_extras/
src/ Grant/ ClientCredentialsOverrideGrant.php, line 56
Class
Namespace
Drupal\simple_oauth_extras\GrantCode
protected function getDefaultUser(ClientEntityInterface $client) {
$client_drupal_entities = \Drupal::entityTypeManager()
->getStorage('consumer')
->loadByProperties([
'uuid' => $client
->getIdentifier(),
]);
$client_drupal_entity = reset($client_drupal_entities);
return $client_drupal_entity ? $client_drupal_entity
->get('user_id')->target_id : NULL;
}