|
ILIAS
release_8 Revision v8.24
|
Inheritance diagram for Firebase\JWT\CachedKeySet:
Collaboration diagram for Firebase\JWT\CachedKeySet:Public Member Functions | |
| __construct (string $jwksUri, ClientInterface $httpClient, RequestFactoryInterface $httpFactory, CacheItemPoolInterface $cache, int $expiresAfter=null, bool $rateLimit=false, string $defaultAlg=null) | |
| offsetGet ($keyId) | |
| offsetExists ($keyId) | |
| offsetSet ($offset, $value) | |
| offsetUnset ($offset) | |
Private Member Functions | |
| formatJwksForCache (string $jwks) | |
| keyIdExists (string $keyId) | |
| rateLimitExceeded () | |
| getCacheItem () | |
| setCacheKeys () | |
Private Attributes | |
| string | $jwksUri |
| ClientInterface | $httpClient |
| RequestFactoryInterface | $httpFactory |
| CacheItemPoolInterface | $cache |
| int | $expiresAfter |
| CacheItemInterface | $cacheItem |
| array | $keySet |
| string | $cacheKey |
| string | $cacheKeyPrefix = 'jwks' |
| int | $maxKeyLength = 64 |
| bool | $rateLimit |
| string | $rateLimitCacheKey |
| int | $maxCallsPerMinute = 10 |
| string | $defaultAlg |
<string, Key>
Definition at line 19 of file CachedKeySet.php.
| Firebase\JWT\CachedKeySet::__construct | ( | string | $jwksUri, |
| ClientInterface | $httpClient, | ||
| RequestFactoryInterface | $httpFactory, | ||
| CacheItemPoolInterface | $cache, | ||
| int | $expiresAfter = null, |
||
| bool | $rateLimit = false, |
||
| string | $defaultAlg = null |
||
| ) |
Definition at line 78 of file CachedKeySet.php.
References Firebase\JWT\CachedKeySet\$cache, Firebase\JWT\CachedKeySet\$defaultAlg, Firebase\JWT\CachedKeySet\$expiresAfter, Firebase\JWT\CachedKeySet\$httpClient, Firebase\JWT\CachedKeySet\$httpFactory, Firebase\JWT\CachedKeySet\$jwksUri, Firebase\JWT\CachedKeySet\$rateLimit, and Firebase\JWT\CachedKeySet\setCacheKeys().
Here is the call graph for this function:
|
private |
Definition at line 138 of file CachedKeySet.php.
References $keys, and ILIAS\LTI\ToolProvider\$kid.
Referenced by Firebase\JWT\CachedKeySet\keyIdExists().
Here is the caller graph for this function:
|
private |
Definition at line 229 of file CachedKeySet.php.
References Firebase\JWT\CachedKeySet\$cacheItem.
Referenced by Firebase\JWT\CachedKeySet\keyIdExists().
Here is the caller graph for this function:
|
private |
Definition at line 159 of file CachedKeySet.php.
References Firebase\JWT\CachedKeySet\formatJwksForCache(), Firebase\JWT\CachedKeySet\getCacheItem(), and Firebase\JWT\CachedKeySet\rateLimitExceeded().
Referenced by Firebase\JWT\CachedKeySet\offsetExists(), and Firebase\JWT\CachedKeySet\offsetGet().
Here is the call graph for this function:
Here is the caller graph for this function:| Firebase\JWT\CachedKeySet::offsetExists | ( | $keyId | ) |
| string | $keyId |
Definition at line 113 of file CachedKeySet.php.
References Firebase\JWT\CachedKeySet\keyIdExists().
Here is the call graph for this function:| Firebase\JWT\CachedKeySet::offsetGet | ( | $keyId | ) |
| string | $keyId |
Definition at line 101 of file CachedKeySet.php.
References Firebase\JWT\CachedKeySet\keyIdExists(), and Firebase\JWT\JWK\parseKey().
Here is the call graph for this function:| Firebase\JWT\CachedKeySet::offsetSet | ( | $offset, | |
| $value | |||
| ) |
| string | $offset | |
| Key | $value |
Definition at line 122 of file CachedKeySet.php.
| Firebase\JWT\CachedKeySet::offsetUnset | ( | $offset | ) |
| string | $offset |
Definition at line 130 of file CachedKeySet.php.
|
private |
Definition at line 209 of file CachedKeySet.php.
References Firebase\JWT\CachedKeySet\$cacheItem, and ILIAS\Repository\int().
Referenced by Firebase\JWT\CachedKeySet\keyIdExists().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 238 of file CachedKeySet.php.
References ILIAS\LTI\ToolProvider\$key.
Referenced by Firebase\JWT\CachedKeySet\__construct().
Here is the caller graph for this function:
|
private |
Definition at line 36 of file CachedKeySet.php.
Referenced by Firebase\JWT\CachedKeySet\__construct().
|
private |
Definition at line 44 of file CachedKeySet.php.
Referenced by Firebase\JWT\CachedKeySet\getCacheItem(), and Firebase\JWT\CachedKeySet\rateLimitExceeded().
|
private |
Definition at line 52 of file CachedKeySet.php.
|
private |
Definition at line 56 of file CachedKeySet.php.
|
private |
Definition at line 76 of file CachedKeySet.php.
Referenced by Firebase\JWT\CachedKeySet\__construct().
|
private |
Definition at line 40 of file CachedKeySet.php.
Referenced by Firebase\JWT\CachedKeySet\__construct().
|
private |
Definition at line 28 of file CachedKeySet.php.
Referenced by Firebase\JWT\CachedKeySet\__construct().
|
private |
Definition at line 32 of file CachedKeySet.php.
Referenced by Firebase\JWT\CachedKeySet\__construct().
|
private |
Definition at line 24 of file CachedKeySet.php.
Referenced by Firebase\JWT\CachedKeySet\__construct().
|
private |
Definition at line 48 of file CachedKeySet.php.
|
private |
Definition at line 72 of file CachedKeySet.php.
|
private |
Definition at line 60 of file CachedKeySet.php.
|
private |
Definition at line 64 of file CachedKeySet.php.
Referenced by Firebase\JWT\CachedKeySet\__construct().
|
private |
Definition at line 68 of file CachedKeySet.php.