|
ILIAS
release_8 Revision v8.24
|
Class ilWACSignedPath. More...
Collaboration diagram for ilWACSignedPath:Public Member Functions | |
| __construct (ilWACPath $ilWACPath, GlobalHttpState $httpState, CookieFactory $cookieFactory) | |
| ilWACSignedPath constructor. More... | |
| getSignedPath () | |
| isFolderSigned () | |
| isFolderTokenValid () | |
| revalidatingFolderToken () | |
| isSignedPath () | |
| isSignedPathValid () | |
| getTokenInstance () | |
| setTokenInstance (ilWACToken $token_instance) | |
| getType () | |
| setType (int $type) | |
| getPathObject () | |
| setPathObject (ilWACPath $path_object) | |
| buildAndSetTokenInstance (int $timestamp=0, int $ttl=0) | |
| isChecked () | |
| setChecked (bool $checked) | |
Static Public Member Functions | |
| static | signFile (string $path_to_file) |
| static | signFolderOfStartFile (string $start_file_path) |
| static | getTokenMaxLifetimeInSeconds () |
| static | setTokenMaxLifetimeInSeconds (int $token_max_lifetime_in_seconds) |
| static | getCookieMaxLifetimeInSeconds () |
| static | setCookieMaxLifetimeInSeconds (int $cookie_max_lifetime_in_seconds) |
Data Fields | |
| const | WAC_TOKEN_ID = 'il_wac_token' |
| const | WAC_TIMESTAMP_ID = 'il_wac_ts' |
| const | WAC_TTL_ID = 'il_wac_ttl' |
| const | TS_SUFFIX = 'ts' |
| const | TTL_SUFFIX = 'ttl' |
| const | MAX_LIFETIME = 600 |
Protected Member Functions | |
| saveFolderToken () | |
| checkToken () | |
| buildTokenInstance (int $timestamp=0, int $ttl=0) | |
| getRelevantLifeTime () | |
Protected Attributes | |
| ilWACPath | $path_object = null |
| ilWACToken | $token_instance = null |
| int | $type = PathType::FILE |
| bool | $checked = false |
Static Protected Attributes | |
| static int | $token_max_lifetime_in_seconds = 3 |
| static int | $cookie_max_lifetime_in_seconds = 300 |
Private Attributes | |
| GlobalHttpState | $httpService |
| CookieFactory | $cookieFactory |
| ilWACSignedPath::__construct | ( | ilWACPath | $ilWACPath, |
| GlobalHttpState | $httpState, | ||
| CookieFactory | $cookieFactory | ||
| ) |
ilWACSignedPath constructor.
Definition at line 53 of file class.ilWACSignedPath.php.
References $cookieFactory, and setPathObject().
Here is the call graph for this function:| ilWACSignedPath::buildAndSetTokenInstance | ( | int | $timestamp = 0, |
| int | $ttl = 0 |
||
| ) |
Definition at line 332 of file class.ilWACSignedPath.php.
References $timestamp, buildTokenInstance(), and setTokenInstance().
Referenced by isFolderSigned(), isSignedPathValid(), and revalidatingFolderToken().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
| ilWACException |
Definition at line 306 of file class.ilWACSignedPath.php.
References $client, $path, $timestamp, ilWACException\CODE_NO_TYPE, getPathObject(), and getType().
Referenced by buildAndSetTokenInstance(), checkToken(), and isFolderSigned().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 274 of file class.ilWACSignedPath.php.
References buildTokenInstance(), getPathObject(), and setChecked().
Referenced by isFolderTokenValid(), and isSignedPathValid().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 354 of file class.ilWACSignedPath.php.
References $cookie_max_lifetime_in_seconds.
Referenced by ilObjSCORMInitData\getIliasScormVars(), ilSCORM13PlayerGUI\getPlayer(), getRelevantLifeTime(), saveFolderToken(), and signFolderOfStartFile().
Here is the caller graph for this function:| ilWACSignedPath::getPathObject | ( | ) |
Definition at line 261 of file class.ilWACSignedPath.php.
References $path_object.
Referenced by buildTokenInstance(), checkToken(), getRelevantLifeTime(), getSignedPath(), isFolderSigned(), isSignedPath(), isSignedPathValid(), revalidatingFolderToken(), and saveFolderToken().
Here is the caller graph for this function:
|
protected |
Definition at line 372 of file class.ilWACSignedPath.php.
References getCookieMaxLifetimeInSeconds(), getPathObject(), getTokenMaxLifetimeInSeconds(), and getType().
Here is the call graph for this function:| ilWACSignedPath::getSignedPath | ( | ) |
| ilWACException |
Definition at line 63 of file class.ilWACSignedPath.php.
References $path, getPathObject(), getTokenInstance(), getType(), and ilWACException\WRONG_PATH_TYPE.
Here is the call graph for this function:| ilWACSignedPath::getTokenInstance | ( | ) |
Definition at line 241 of file class.ilWACSignedPath.php.
References $token_instance.
Referenced by getSignedPath(), revalidatingFolderToken(), and saveFolderToken().
Here is the caller graph for this function:
|
static |
Definition at line 337 of file class.ilWACSignedPath.php.
References $token_max_lifetime_in_seconds.
Referenced by ilWACToken\__construct(), ILIAS\OnScreenChat\Repository\Subscriber\getDataByUserIds(), getRelevantLifeTime(), signFile(), and ilWACTokenTest\testFileToken().
Here is the caller graph for this function:| ilWACSignedPath::getType | ( | ) |
Definition at line 251 of file class.ilWACSignedPath.php.
References $type.
Referenced by buildTokenInstance(), getRelevantLifeTime(), getSignedPath(), and revalidatingFolderToken().
Here is the caller graph for this function:| ilWACSignedPath::isChecked | ( | ) |
Definition at line 393 of file class.ilWACSignedPath.php.
References $checked.
| ilWACSignedPath::isFolderSigned | ( | ) |
Definition at line 89 of file class.ilWACSignedPath.php.
References $name, buildAndSetTokenInstance(), buildTokenInstance(), getPathObject(), ILIAS\Repository\int(), setType(), TS_SUFFIX, and TTL_SUFFIX.
Referenced by isFolderTokenValid().
Here is the call graph for this function:
Here is the caller graph for this function:| ilWACSignedPath::isFolderTokenValid | ( | ) |
| ilWACException |
Definition at line 120 of file class.ilWACSignedPath.php.
References checkToken(), and isFolderSigned().
Here is the call graph for this function:| ilWACSignedPath::isSignedPath | ( | ) |
Definition at line 194 of file class.ilWACSignedPath.php.
References getPathObject().
Here is the call graph for this function:| ilWACSignedPath::isSignedPathValid | ( | ) |
| ilWACException |
Definition at line 203 of file class.ilWACSignedPath.php.
References buildAndSetTokenInstance(), checkToken(), and getPathObject().
Here is the call graph for this function:| ilWACSignedPath::revalidatingFolderToken | ( | ) |
Definition at line 179 of file class.ilWACSignedPath.php.
References buildAndSetTokenInstance(), getPathObject(), getTokenInstance(), getType(), and saveFolderToken().
Here is the call graph for this function:
|
protected |
Definition at line 129 of file class.ilWACSignedPath.php.
References $id, $path, getCookieMaxLifetimeInSeconds(), getPathObject(), and getTokenInstance().
Referenced by revalidatingFolderToken().
Here is the call graph for this function:
Here is the caller graph for this function:| ilWACSignedPath::setChecked | ( | bool | $checked | ) |
Definition at line 398 of file class.ilWACSignedPath.php.
References $checked.
Referenced by checkToken().
Here is the caller graph for this function:
|
static |
Definition at line 364 of file class.ilWACSignedPath.php.
References $cookie_max_lifetime_in_seconds, and ilWACException\MAX_LIFETIME.
| ilWACSignedPath::setPathObject | ( | ilWACPath | $path_object | ) |
Definition at line 266 of file class.ilWACSignedPath.php.
References $path_object.
Referenced by __construct().
Here is the caller graph for this function:| ilWACSignedPath::setTokenInstance | ( | ilWACToken | $token_instance | ) |
Definition at line 246 of file class.ilWACSignedPath.php.
References $token_instance.
Referenced by buildAndSetTokenInstance().
Here is the caller graph for this function:
|
static |
Definition at line 346 of file class.ilWACSignedPath.php.
References $token_max_lifetime_in_seconds, and ilWACException\MAX_LIFETIME.
Referenced by ilCertificateSettingsFormRepository\createForm(), ILIAS\OnScreenChat\Repository\Subscriber\getDataByUserIds(), ilWACTokenTest\getModifiedSignedPath(), assQuestion\getSuggestedSolutionOutput(), ilObjTestGUI\printobject(), ilObjTestGUI\reviewobject(), ilObjCertificateSettingsGUI\settings(), and ilWACTokenTest\testFileToken().
Here is the caller graph for this function:| ilWACSignedPath::setType | ( | int | $type | ) |
Definition at line 256 of file class.ilWACSignedPath.php.
References $type.
Referenced by isFolderSigned().
Here is the caller graph for this function:
|
static |
| ilWACException |
Definition at line 215 of file class.ilWACSignedPath.php.
References $DIC, and getTokenMaxLifetimeInSeconds().
Referenced by ilCertificateSettingsFormRepository\createForm(), ilMediaCastTableGUI\fillRow(), ilMediaPoolTableGUI\fillRow(), ilPollBlockGUI\fillRow(), ilBadgeImageTemplateTableGUI\fillRow(), ilUserAvatarResolver\getAvatar(), ilPublicUserProfileGUI\getEmbeddable(), McstImageGalleryGUI\getHTML(), ilBadgeRenderer\getHTML(), ilDclMobRecordRepresentation\getHTML(), ilWACTokenTest\getModifiedSignedPath(), assImagemapQuestionGUI\getPreview(), ilPreviewGUI\getPreviewHTML(), assQuestion\getSuggestedSolutionOutput(), assImagemapQuestionGUI\getTestOutput(), ilUserAvatarFile\getUrl(), ilObjMediaObject\getXML(), ilObjPortfolioBaseGUI\initEditCustomForm(), ilObjPollGUI\initQuestionForm(), ilBadgeProfileGUI\listBadges(), ilUserCertificateGUI\listCertificates(), ilBadgeRenderer\renderModalContent(), ilObjCertificateSettingsGUI\settings(), and ilWACTokenTest\testFileToken().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 232 of file class.ilWACSignedPath.php.
References $DIC, and getCookieMaxLifetimeInSeconds().
Referenced by ilSCORMPresentationGUI\frameset(), ilSCORM13PlayerGUI\getPlayer(), ilExerciseManagementGUI\openSubmissionViewObject(), ilSCORM13PlayerGUI\pingSession(), ilSCORMPresentationGUI\pingSession(), ilObjFileBasedLMGUI\showLearningModule(), and ilWACTokenTest\testCookieGeneration().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 46 of file class.ilWACSignedPath.php.
Referenced by isChecked(), and setChecked().
|
staticprotected |
Definition at line 45 of file class.ilWACSignedPath.php.
Referenced by getCookieMaxLifetimeInSeconds(), and setCookieMaxLifetimeInSeconds().
|
private |
Definition at line 48 of file class.ilWACSignedPath.php.
Referenced by __construct().
|
private |
Definition at line 47 of file class.ilWACSignedPath.php.
|
protected |
Definition at line 41 of file class.ilWACSignedPath.php.
Referenced by getPathObject(), and setPathObject().
|
protected |
Definition at line 42 of file class.ilWACSignedPath.php.
Referenced by getTokenInstance(), and setTokenInstance().
|
staticprotected |
Definition at line 44 of file class.ilWACSignedPath.php.
Referenced by getTokenMaxLifetimeInSeconds(), and setTokenMaxLifetimeInSeconds().
|
protected |
Definition at line 43 of file class.ilWACSignedPath.php.
| const ilWACSignedPath::MAX_LIFETIME = 600 |
Definition at line 39 of file class.ilWACSignedPath.php.
| const ilWACSignedPath::TS_SUFFIX = 'ts' |
Definition at line 37 of file class.ilWACSignedPath.php.
Referenced by isFolderSigned().
| const ilWACSignedPath::TTL_SUFFIX = 'ttl' |
Definition at line 38 of file class.ilWACSignedPath.php.
Referenced by isFolderSigned().
| const ilWACSignedPath::WAC_TIMESTAMP_ID = 'il_wac_ts' |
Definition at line 35 of file class.ilWACSignedPath.php.
Referenced by ilWACPath\handleParameters(), and ilWACPath\setTimestamp().
| const ilWACSignedPath::WAC_TOKEN_ID = 'il_wac_token' |
Definition at line 34 of file class.ilWACSignedPath.php.
Referenced by ilWACPath\handleParameters(), and ilWACPath\setToken().
| const ilWACSignedPath::WAC_TTL_ID = 'il_wac_ttl' |
Definition at line 36 of file class.ilWACSignedPath.php.
Referenced by ilWACPath\handleParameters(), and ilWACPath\setTTL().