HumHub Documentation (unofficial)

Credentials
in package
implements CredentialProvider

FinalYes

Immutable store for Credentials parameters.

Tags
author

Jérémy Derussé jeremy@derusse.com

Table of Contents

Interfaces

CredentialProvider
Interface for providing Credential.

Constants

EXPIRATION_DRIFT  = 30

Properties

$accessKeyId  : string
$expireDate  : DateTimeImmutable|null
$secretKey  : string
$sessionToken  : string|null

Methods

__construct()  : mixed
adjustExpireDate()  : DateTimeImmutable
getAccessKeyId()  : string
getCredentials()  : Credentials|null
Return a Credential when possible. Return null otherwise.
getExpireDate()  : DateTimeImmutable|null
getSecretKey()  : string
getSessionToken()  : string|null
isExpired()  : bool

Constants

EXPIRATION_DRIFT

private mixed EXPIRATION_DRIFT = 30

Properties

$expireDate

private DateTimeImmutable|null $expireDate

Methods

__construct()

public __construct(string $accessKeyId, string $secretKey[, string|null $sessionToken = null ][, DateTimeImmutable|null $expireDate = null ]) : mixed
Parameters
$accessKeyId : string
$secretKey : string
$sessionToken : string|null = null
$expireDate : DateTimeImmutable|null = null

adjustExpireDate()

public static adjustExpireDate(DateTimeImmutable $expireDate[, DateTimeImmutable|null $reference = null ]) : DateTimeImmutable
Parameters
$expireDate : DateTimeImmutable
$reference : DateTimeImmutable|null = null
Return values
DateTimeImmutable

getAccessKeyId()

public getAccessKeyId() : string
Return values
string

getExpireDate()

public getExpireDate() : DateTimeImmutable|null
Return values
DateTimeImmutable|null

getSecretKey()

public getSecretKey() : string
Return values
string

getSessionToken()

public getSessionToken() : string|null
Return values
string|null

isExpired()

public isExpired() : bool
Return values
bool

        
On this page

Search results