VuFind API Documentation

UserEntity
in package
implements UserEntityInterface, ClaimSetInterface Uses EntityTrait

OAuth2 user entity implementation.

Tags
category

VuFind

author

Ere Maijala ere.maijala@helsinki.fi

license

http://opensource.org/licenses/gpl-2.0.php GNU General Public License

link

Main Site

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

$oauth2Config

protected array<string|int, mixed> $oauth2Config

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>
Return values
array<string|int, mixed>

Search results