AirLay backend

KeycloakHandler
in package

Table of Contents

$groupClaimName  : string
$groupsCollection  : GroupsCollection
$organizationId  : ObjectId
$organizationsCollection  : OrganizationsCollection
$provider  : Keycloak
$usersCollection  : UsersCollection
__construct()  : mixed
auth()  : array<string|int, mixed>
keycloakAuth()  : string
updateToken()  : string
getAirlayUser()  : UserEntity|null
getKeycloakUserInfo()  : array<string|int, mixed>
groupSynchronization()  : UserEntity
registration()  : UserEntity
userSynchronization()  : UserEntity

Properties

Methods

__construct()

public __construct(ConfigInterface $config) : mixed
Parameters
$config : ConfigInterface
Return values
mixed

auth()

public auth() : array<string|int, mixed>
Tags
throws
RuntimeException
Return values
array<string|int, mixed>

keycloakAuth()

public keycloakAuth() : string
Tags
throws
InvalidArgumentException
Return values
string

updateToken()

public updateToken(string $refreshToken) : string
Parameters
$refreshToken : string
Return values
string

getAirlayUser()

private getAirlayUser(array<string|int, mixed> $keycloakUser) : UserEntity|null
Parameters
$keycloakUser : array<string|int, mixed>
Return values
UserEntity|null

getKeycloakUserInfo()

private getKeycloakUserInfo(mixed $token) : array<string|int, mixed>
Parameters
$token : mixed
Tags
throws
EncryptionConfigurationException
Return values
array<string|int, mixed>

registration()

private registration(array<string|int, mixed> $userInfo) : UserEntity
Parameters
$userInfo : array<string|int, mixed>
Tags
throws
RuntimeException
Return values
UserEntity

Search results