ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
|
Public Member Functions | |
__construct (private readonly int $ref_id) | |
getUnsafeGetCommands () | |
This method must return a list of unsafe GET commands. More... | |
getSafePostCommands () | |
This method must return a list of safe POST commands. More... | |
getRefId () | |
executeCommand () | |
Data Fields | |
const string | DEFAULT_CMD = 'listIdps' |
Private Member Functions | |
ensureAccess (string $operation) | |
ensureWriteAccess () | |
ensureReadAccess () | |
getIdpIdOrZero () | |
initIdp () | |
listIdps () | |
handleTableActions () | |
deactivateIdp () | |
activateIdp () | |
setSubTabs (int $a_view_mode) | |
initUserAttributeMapping () | |
getUserAttributeMappingForm () | |
addAttributeRuleFieldToForm (ilPropertyFormGUI $form, string $field_label, string $field_name) | |
saveUserAttributeMapping () | |
showUserAttributeMappingForm (?ilPropertyFormGUI $form=null) | |
getSettingsForm (array $values=[]) | |
prepareRoleSelection () | |
saveSettings () | |
showSettings (?StandardForm $form=null) | |
showIdpSettings (?StandardForm $form=null) | |
saveIdpSettings () | |
getIdpForm () | |
saveNewIdp () | |
showNewIdpForm (?StandardForm $form=null) | |
populateWithMetadata (ilSamlIdp $idp, array &$data) | |
storeMetadata (ilSamlIdp $idp, string $metadata) | |
confirmDeleteIdp () | |
deleteIdp () | |
Definition at line 28 of file class.ilSamlSettingsGUI.php.
ilSamlSettingsGUI::__construct | ( | private readonly int | $ref_id | ) |
Definition at line 114 of file class.ilSamlSettingsGUI.php.
References $DIC, ILIAS\Repository\ctrl(), ILIAS\Repository\help(), ILIAS\Repository\lng(), ILIAS\Repository\rbac(), ILIAS\Repository\refinery(), ILIAS\Repository\tabs(), and ILIAS\Repository\toolbar().
|
private |
Definition at line 341 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\ctrl(), ensureWriteAccess(), and ILIAS\Repository\lng().
Referenced by handleTableActions().
|
private |
Definition at line 433 of file class.ilSamlSettingsGUI.php.
References ilPropertyFormGUI\addItem(), and ILIAS\Repository\lng().
Referenced by getUserAttributeMappingForm().
|
private |
Definition at line 768 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\ctrl(), ensureWriteAccess(), and ILIAS\Repository\lng().
Referenced by handleTableActions().
|
private |
Definition at line 330 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\ctrl(), ensureWriteAccess(), and ILIAS\Repository\lng().
Referenced by handleTableActions().
|
private |
Definition at line 786 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\ctrl(), ensureWriteAccess(), ILIAS\Repository\lng(), and null.
|
private |
Definition at line 134 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\lng(), and ILIAS\Repository\rbac().
Referenced by ensureReadAccess(), and ensureWriteAccess().
|
private |
Definition at line 158 of file class.ilSamlSettingsGUI.php.
References ensureAccess().
Referenced by executeCommand().
|
private |
Definition at line 153 of file class.ilSamlSettingsGUI.php.
References ensureAccess().
Referenced by activateIdp(), confirmDeleteIdp(), deactivateIdp(), deleteIdp(), saveIdpSettings(), saveNewIdp(), saveSettings(), saveUserAttributeMapping(), and showNewIdpForm().
ilSamlSettingsGUI::executeCommand | ( | ) |
Definition at line 219 of file class.ilSamlSettingsGUI.php.
References Vendor\Package\$e, ILIAS\Repository\ctrl(), ensureReadAccess(), getIdpIdOrZero(), ILIAS\Repository\help(), initIdp(), initUserAttributeMapping(), ILIAS\Repository\lng(), null, and setSubTabs().
|
private |
Definition at line 694 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and ILIAS\UI\Implementation\Component\Input\withValue().
Referenced by saveNewIdp(), and showNewIdpForm().
|
private |
Definition at line 168 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\refinery().
Referenced by executeCommand(), and initIdp().
ilSamlSettingsGUI::getRefId | ( | ) |
Definition at line 163 of file class.ilSamlSettingsGUI.php.
References $ref_id.
ilSamlSettingsGUI::getSafePostCommands | ( | ) |
This method must return a list of safe POST commands.
Safe post commands returned by this method will no longer be CSRF protected and will NOT be appended by an ilCtrlToken.
Implements ilCtrlSecurityInterface.
Definition at line 148 of file class.ilSamlSettingsGUI.php.
|
private |
array<string,mixed> | $values |
Definition at line 506 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ILIAS\Repository\rbac(), and ILIAS\UI\Implementation\Component\Input\withValue().
Referenced by saveSettings(), and showSettings().
ilSamlSettingsGUI::getUnsafeGetCommands | ( | ) |
This method must return a list of unsafe GET commands.
Unsafe get commands returned by this method will now be CSRF protected, which means an ilCtrlToken is appended each time a link-target is generated to the class implementing this interface with a command from that list.
Tokens will be validated in
Implements ilCtrlSecurityInterface.
Definition at line 141 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 403 of file class.ilSamlSettingsGUI.php.
References $id, ilUserDefinedFields\_getInstance(), addAttributeRuleFieldToForm(), ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and ILIAS\Repository\rbac().
Referenced by saveUserAttributeMapping(), and showUserAttributeMappingForm().
|
private |
Definition at line 312 of file class.ilSamlSettingsGUI.php.
References activateIdp(), confirmDeleteIdp(), ILIAS\Repository\ctrl(), deactivateIdp(), ILIAS\Repository\refinery(), and showIdpSettings().
|
private |
Definition at line 208 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\ctrl(), getIdpIdOrZero(), ilSamlIdp\getInstanceByIdpId(), ILIAS\Repository\lng(), and null.
Referenced by executeCommand().
|
private |
Definition at line 398 of file class.ilSamlSettingsGUI.php.
Referenced by executeCommand().
|
private |
Definition at line 268 of file class.ilSamlSettingsGUI.php.
References $info, CLIENT_ID, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ILIAS\Repository\rbac(), and ILIAS\Repository\toolbar().
|
private |
Definition at line 755 of file class.ilSamlSettingsGUI.php.
References ilSamlIdp\getIdpId().
Referenced by showIdpSettings().
|
private |
Definition at line 531 of file class.ilSamlSettingsGUI.php.
References ilObject\_lookupTitle(), ilUtil\_sortIds(), ILIAS\Repository\lng(), and ILIAS\Repository\rbac().
Referenced by showSettings().
|
private |
Definition at line 672 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\ctrl(), ensureWriteAccess(), ILIAS\Repository\lng(), showIdpSettings(), and storeMetadata().
|
private |
Definition at line 713 of file class.ilSamlSettingsGUI.php.
References ilSamlIdp\bindForm(), ILIAS\Repository\ctrl(), ensureWriteAccess(), getIdpForm(), ilSamlIdp\getIdpId(), ILIAS\Repository\lng(), ilSamlIdp\persist(), showNewIdpForm(), and storeMetadata().
|
private |
Definition at line 552 of file class.ilSamlSettingsGUI.php.
References $data, ensureWriteAccess(), ilSamlSettings\getInstance(), getSettingsForm(), ILIAS\Repository\lng(), and showSettings().
|
private |
Definition at line 447 of file class.ilSamlSettingsGUI.php.
References $id, ilUserDefinedFields\_getInstance(), ensureWriteAccess(), getUserAttributeMappingForm(), ILIAS\Repository\lng(), and showUserAttributeMappingForm().
|
private |
Definition at line 352 of file class.ilSamlSettingsGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and ILIAS\Repository\tabs().
Referenced by executeCommand().
|
private |
Definition at line 650 of file class.ilSamlSettingsGUI.php.
References $data, ILIAS\Repository\help(), ILIAS\Repository\lng(), populateWithMetadata(), and ILIAS\Repository\tabs().
Referenced by handleTableActions(), and saveIdpSettings().
|
private |
Definition at line 736 of file class.ilSamlSettingsGUI.php.
References ensureWriteAccess(), getIdpForm(), ILIAS\Repository\help(), ILIAS\Repository\lng(), and null.
Referenced by saveNewIdp().
|
private |
Definition at line 566 of file class.ilSamlSettingsGUI.php.
References ILIAS\UI\Implementation\Component\Input\$inputs, ILIAS\Repository\ctrl(), ilSamlSettings\getInstance(), getSettingsForm(), ILIAS\Repository\lng(), null, prepareRoleSelection(), ILIAS\Repository\rbac(), ILIAS\UI\Component\Input\Container\Form\FormInput\withDisabled(), and ILIAS\UI\Implementation\Component\Input\withValue().
Referenced by saveSettings().
|
private |
Definition at line 486 of file class.ilSamlSettingsGUI.php.
References $data, getUserAttributeMappingForm(), and ILIAS\Repository\tabs().
Referenced by saveUserAttributeMapping().
|
private |
Definition at line 762 of file class.ilSamlSettingsGUI.php.
References ilSamlIdp\getIdpId().
Referenced by saveIdpSettings(), and saveNewIdp().
|
private |
Definition at line 98 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 102 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 107 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 105 of file class.ilSamlSettingsGUI.php.
Definition at line 109 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 99 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 108 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 101 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 106 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 110 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 103 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 104 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 100 of file class.ilSamlSettingsGUI.php.
Definition at line 111 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 112 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 53 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 49 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 50 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 54 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 51 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 48 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 52 of file class.ilSamlSettingsGUI.php.
const string ilSamlSettingsGUI::DEFAULT_CMD = 'listIdps' |
Definition at line 33 of file class.ilSamlSettingsGUI.php.
Referenced by ilObjAuthSettingsGUI\getTabs().
|
private |
Definition at line 61 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 71 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 79 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 44 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 46 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 45 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 43 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 40 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 41 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 58 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 35 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 56 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 37 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 38 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 30 of file class.ilSamlSettingsGUI.php.
|
private |
Definition at line 31 of file class.ilSamlSettingsGUI.php.