ILIAS
release_8 Revision v8.19
|
Class ilSamlSettingsGUI. More...
Public Member Functions | |
__construct (int $ref_id) | |
getRefId () | |
executeCommand () | |
Data Fields | |
const | DEFAULT_CMD = 'listIdps' |
Protected Member Functions | |
ensureAccess (string $operation) | |
ensureWriteAccess () | |
ensureReadAccess () | |
initIdp () | |
listIdps () | |
deactivateIdp () | |
activateIdp () | |
setSubTabs (int $a_view_mode) | |
getUserAttributeMappingForm () | |
addAttributeRuleFieldToForm (ilPropertyFormGUI $form, string $field_label, string $field_name) | |
saveUserAttributeMapping () | |
showUserAttributeMappingForm (ilPropertyFormGUI $form=null) | |
getSettingsForm () | |
saveSettings () | |
showSettings (ilPropertyFormGUI $form=null) | |
getIdpSettingsForm () | |
showIdpSettings (ilPropertyFormGUI $form=null) | |
saveIdpSettings () | |
getIdpForm () | |
saveNewIdp () | |
showNewIdpForm (ilPropertyFormGUI $form=null) | |
addMetadataElement (ilPropertyFormGUI $form) | |
populateWithMetadata (ilSamlIdp $idp, array &$data) | |
storeMetadata (ilSamlIdp $idp, string $metadata) | |
confirmDeleteIdp () | |
deleteIdp () | |
Protected Attributes | |
int | $ref_id |
ilCtrlInterface | $ctrl |
ilLanguage | $lng |
ilGlobalTemplateInterface | $tpl |
ilAccessHandler | $access |
RBACServices | $rbac |
ilErrorHandling | $error_handler |
ilTabsGUI | $tabs |
ilToolbarGUI | $toolbar |
GlobalHttpState | $httpState |
Refinery | $refinery |
ilHelpGUI | $help |
ilExternalAuthUserAttributeMapping | $mapping = null |
ilSamlIdp | $idp = null |
ilSamlAuth | $samlAuth = null |
Static Protected Attributes | |
static array | $globalCommands |
static array | $globalEntityCommands |
static array | $ignoredUserFields |
Private Member Functions | |
getIdpIdOrZero () | |
initUserAttributeMapping () | |
prepareRoleSelection () | |
Private Attributes | |
const | VIEW_MODE_GLOBAL = 1 |
const | VIEW_MODE_SINGLE = 2 |
Class ilSamlSettingsGUI.
Definition at line 30 of file class.ilSamlSettingsGUI.php.
ilSamlSettingsGUI::__construct | ( | int | $ref_id | ) |
Definition at line 98 of file class.ilSamlSettingsGUI.php.
References $DIC, $ref_id, ILIAS\Repository\access(), ILIAS\Repository\ctrl(), ILIAS\Repository\help(), ILIAS\Repository\lng(), ILIAS\Repository\rbac(), ILIAS\Repository\refinery(), ILIAS\Repository\tabs(), and ILIAS\Repository\toolbar().
|
protected |
Definition at line 249 of file class.ilSamlSettingsGUI.php.
References ensureWriteAccess(), listIdps(), and ILIAS\Repository\lng().
|
protected |
Definition at line 338 of file class.ilSamlSettingsGUI.php.
References ilPropertyFormGUI\addItem(), and ILIAS\Repository\lng().
Referenced by getUserAttributeMappingForm().
|
protected |
Definition at line 614 of file class.ilSamlSettingsGUI.php.
References ilPropertyFormGUI\addItem(), ILIAS\Repository\lng(), and ilFormPropertyGUI\setInfo().
Referenced by getIdpForm(), and getIdpSettingsForm().
|
protected |
Definition at line 649 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\ctrl(), ensureWriteAccess(), and ILIAS\Repository\lng().
|
protected |
Definition at line 238 of file class.ilSamlSettingsGUI.php.
References ensureWriteAccess(), listIdps(), and ILIAS\Repository\lng().
|
protected |
Definition at line 663 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\ctrl(), ensureWriteAccess(), and ILIAS\Repository\lng().
|
protected |
Definition at line 118 of file class.ilSamlSettingsGUI.php.
References getRefId(), ILIAS\Repository\lng(), and ILIAS\Repository\rbac().
Referenced by ensureReadAccess(), and ensureWriteAccess().
|
protected |
Definition at line 130 of file class.ilSamlSettingsGUI.php.
References ensureAccess().
Referenced by executeCommand().
|
protected |
Definition at line 125 of file class.ilSamlSettingsGUI.php.
References ensureAccess().
Referenced by activateIdp(), confirmDeleteIdp(), deactivateIdp(), deleteIdp(), saveIdpSettings(), saveNewIdp(), saveSettings(), saveUserAttributeMapping(), and showNewIdpForm().
ilSamlSettingsGUI::executeCommand | ( | ) |
Definition at line 169 of file class.ilSamlSettingsGUI.php.
References Vendor\Package\$e, $factory, ILIAS\Repository\ctrl(), ensureReadAccess(), getIdpIdOrZero(), ILIAS\Repository\help(), initIdp(), initUserAttributeMapping(), ILIAS\Repository\lng(), and setSubTabs().
|
protected |
Definition at line 565 of file class.ilSamlSettingsGUI.php.
References addMetadataElement(), ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().
Referenced by saveNewIdp(), and showNewIdpForm().
|
private |
Definition at line 140 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\int(), and ILIAS\Repository\refinery().
Referenced by executeCommand(), and initIdp().
|
protected |
Definition at line 477 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\access(), addMetadataElement(), ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), prepareRoleSelection(), ilFormPropertyGUI\setInfo(), and ilCheckboxInputGUI\setValue().
Referenced by saveIdpSettings(), and showIdpSettings().
ilSamlSettingsGUI::getRefId | ( | ) |
Definition at line 135 of file class.ilSamlSettingsGUI.php.
References $ref_id.
Referenced by ensureAccess(), and listIdps().
|
protected |
Definition at line 408 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\access(), ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and ilFormPropertyGUI\setInfo().
Referenced by saveSettings(), and showSettings().
|
protected |
Definition at line 308 of file class.ilSamlSettingsGUI.php.
References $id, ilUserDefinedFields\_getInstance(), ILIAS\Repository\access(), addAttributeRuleFieldToForm(), ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().
Referenced by saveUserAttributeMapping(), and showUserAttributeMappingForm().
|
protected |
Definition at line 158 of file class.ilSamlSettingsGUI.php.
References Vendor\Package\$e, ILIAS\Repository\ctrl(), getIdpIdOrZero(), ilSamlIdp\getInstanceByIdpId(), and ILIAS\Repository\lng().
Referenced by executeCommand().
|
private |
Definition at line 303 of file class.ilSamlSettingsGUI.php.
Referenced by executeCommand().
|
protected |
Definition at line 221 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\ctrl(), ilLinkButton\getInstance(), getRefId(), ILIAS\Repository\rbac(), and ILIAS\Repository\toolbar().
Referenced by activateIdp(), and deactivateIdp().
|
protected |
Definition at line 636 of file class.ilSamlSettingsGUI.php.
References ilSamlIdp\getIdpId().
Referenced by showIdpSettings().
|
private |
Definition at line 433 of file class.ilSamlSettingsGUI.php.
References ilObject\_lookupTitle(), ilUtil\_sortIds(), ILIAS\Repository\lng(), and ILIAS\Repository\rbac().
Referenced by getIdpSettingsForm().
|
protected |
Definition at line 549 of file class.ilSamlSettingsGUI.php.
References ensureWriteAccess(), getIdpSettingsForm(), ILIAS\Repository\lng(), showIdpSettings(), and storeMetadata().
|
protected |
Definition at line 579 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\ctrl(), ensureWriteAccess(), getIdpForm(), ilSamlIdp\getIdpId(), ILIAS\Repository\lng(), ilSamlIdp\persist(), showNewIdpForm(), and storeMetadata().
|
protected |
Definition at line 450 of file class.ilSamlSettingsGUI.php.
References ensureWriteAccess(), ilSamlSettings\getInstance(), getSettingsForm(), ILIAS\Repository\lng(), and showSettings().
|
protected |
Definition at line 352 of file class.ilSamlSettingsGUI.php.
References $id, ilUserDefinedFields\_getInstance(), ensureWriteAccess(), getUserAttributeMappingForm(), ILIAS\Repository\lng(), and showUserAttributeMappingForm().
|
protected |
Definition at line 260 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and ILIAS\Repository\tabs().
Referenced by executeCommand().
|
protected |
Definition at line 531 of file class.ilSamlSettingsGUI.php.
References $data, getIdpSettingsForm(), ILIAS\Repository\help(), populateWithMetadata(), and ILIAS\Repository\tabs().
Referenced by saveIdpSettings().
|
protected |
Definition at line 599 of file class.ilSamlSettingsGUI.php.
References ensureWriteAccess(), getIdpForm(), and ILIAS\Repository\help().
Referenced by saveNewIdp().
|
protected |
Definition at line 465 of file class.ilSamlSettingsGUI.php.
References ilSamlSettings\getInstance(), and getSettingsForm().
Referenced by saveSettings().
|
protected |
Definition at line 391 of file class.ilSamlSettingsGUI.php.
References $data, getUserAttributeMappingForm(), and ILIAS\Repository\tabs().
Referenced by saveUserAttributeMapping().
|
protected |
Definition at line 643 of file class.ilSamlSettingsGUI.php.
References ilSamlIdp\getIdpId().
Referenced by saveIdpSettings(), and saveNewIdp().
|
protected |
Definition at line 86 of file class.ilSamlSettingsGUI.php.
|
protected |
Definition at line 83 of file class.ilSamlSettingsGUI.php.
|
protected |
Definition at line 88 of file class.ilSamlSettingsGUI.php.
|
staticprotected |
Definition at line 40 of file class.ilSamlSettingsGUI.php.
|
staticprotected |
Definition at line 52 of file class.ilSamlSettingsGUI.php.
|
protected |
Definition at line 93 of file class.ilSamlSettingsGUI.php.
|
protected |
Definition at line 91 of file class.ilSamlSettingsGUI.php.
|
protected |
Definition at line 95 of file class.ilSamlSettingsGUI.php.
|
staticprotected |
Definition at line 62 of file class.ilSamlSettingsGUI.php.
|
protected |
Definition at line 84 of file class.ilSamlSettingsGUI.php.
|
protected |
Definition at line 94 of file class.ilSamlSettingsGUI.php.
|
protected |
Definition at line 87 of file class.ilSamlSettingsGUI.php.
|
protected |
Definition at line 82 of file class.ilSamlSettingsGUI.php.
Referenced by __construct(), and getRefId().
|
protected |
Definition at line 92 of file class.ilSamlSettingsGUI.php.
|
protected |
Definition at line 96 of file class.ilSamlSettingsGUI.php.
|
protected |
Definition at line 89 of file class.ilSamlSettingsGUI.php.
|
protected |
Definition at line 90 of file class.ilSamlSettingsGUI.php.
|
protected |
Definition at line 85 of file class.ilSamlSettingsGUI.php.
const ilSamlSettingsGUI::DEFAULT_CMD = 'listIdps' |
Definition at line 35 of file class.ilSamlSettingsGUI.php.
Referenced by ilObjAuthSettingsGUI\getTabs().
|
private |
Definition at line 32 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 33 of file class.ilSamlSettingsGUI.php.