UserEntity
in package
implements
UserEntityInterface, ClaimSetInterface
Uses
EntityTrait
OAuth2 user entity implementation.
Tags
Interfaces, Classes, Traits and Enums
- UserEntityInterface
- ClaimSetInterface
Table of Contents
- $accessTokenService : AccessTokenServiceInterface
- $ils : Connection|null
- $ilsAuthenticator : ILSAuthenticator
- $oauth2Config : array<string|int, mixed>
- $user : UserEntityInterface
- __construct() : mixed
- Constructor
- getClaims() : array<string|int, mixed>
- Get claims (attributes) for OpenID Connect
Properties
$accessTokenService
protected
AccessTokenServiceInterface
$accessTokenService
$ils
protected
Connection|null
$ils
$ilsAuthenticator
protected
ILSAuthenticator
$ilsAuthenticator
$oauth2Config
protected
array<string|int, mixed>
$oauth2Config
$user
protected
UserEntityInterface
$user
Methods
__construct()
Constructor
public
__construct(UserEntityInterface $user, Connection|null $ils, array<string|int, mixed> $oauth2Config, AccessTokenServiceInterface $accessTokenService, ILSAuthenticator $ilsAuthenticator) : mixed
Parameters
- $user : UserEntityInterface
-
User
- $ils : Connection|null
-
ILS connection
- $oauth2Config : array<string|int, mixed>
-
OAuth2 configuration
- $accessTokenService : AccessTokenServiceInterface
-
Access token service
- $ilsAuthenticator : ILSAuthenticator
-
ILS authenticator
Return values
mixed —getClaims()
Get claims (attributes) for OpenID Connect
public
getClaims() : array<string|int, mixed>