ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
|
Public Member Functions | |
__construct (int $a_ref_id) | |
executeCommand () | |
Private Member Functions | |
checkAccess (string $a_permission) | |
checkAccessBool (string $a_permission) | |
settings (?ilPropertyFormGUI $form=null) | |
initSettingsForm () | |
saveSettings () | |
saveImageFromHttpRequest () | |
prepareRoleSelection (bool $a_with_select_option=true) | |
profile () | |
scopes () | |
discoverScopesFromServer () | |
buildScopeSelection (array $ui_container) | |
saveScopes () | |
validateDiscoveryUrl (int $type, ?string $url, array $scopes) | |
saveProfileMapping () | |
updateProfileMappingFieldValue (string $field) | |
roles (?ilPropertyFormGUI $form=null) | |
initRolesForm () | |
saveRoles () | |
setSubTabs (string $active_tab) | |
chooseMapping () | |
showInfoMessage () | |
initAttributeMapping () | |
buildUserMappingInputFormUDF ($definition, array $ui_container) | |
buildUserMappingInputForUserData (string $lang, string $mapping, array $ui_container) | |
initUserDefinedFields () | |
userMapping () | |
redirectToSettingsScreenIfNoURLIsConfigured () | |
saniziteArrayElementsTrafo () | |
trimIfStringTrafo () | |
Definition at line 29 of file class.ilOpenIdConnectSettingsGUI.php.
ilOpenIdConnectSettingsGUI::__construct | ( | int | $a_ref_id | ) |
Definition at line 73 of file class.ilOpenIdConnectSettingsGUI.php.
References $DIC, ILIAS\Repository\access(), ILIAS\Repository\ctrl(), factory(), ilOpenIdConnectSettings\getInstance(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), ILIAS\Repository\logger(), mainTemplate(), ILIAS\Repository\refinery(), renderer(), settings(), ILIAS\Repository\tabs(), ILIAS\Repository\toolbar(), ILIAS\Repository\ui(), and ILIAS\Repository\upload().
|
private |
list<FormInput> | $ui_container |
Definition at line 490 of file class.ilOpenIdConnectSettingsGUI.php.
References ilOpenIdConnectSettings\DEFAULT_SCOPE, ILIAS\Repository\lng(), settings(), trimIfStringTrafo(), ILIAS\Repository\ui(), ilOpenIdConnectSettings\URL_VALIDATION_CUSTOM, ilOpenIdConnectSettings\URL_VALIDATION_NONE, ilOpenIdConnectSettings\URL_VALIDATION_PROVIDER, ILIAS\UI\Implementation\Component\Input\ViewControl\withAdditionalTransformation(), and ILIAS\UI\Implementation\Component\Input\withValue().
Referenced by scopes().
|
private |
array{"field_id" | int, "field_name": string} $definition |
list<FormInput> | $ui_container |
Definition at line 947 of file class.ilOpenIdConnectSettingsGUI.php.
References ILIAS\Repository\lng(), settings(), trimIfStringTrafo(), ILIAS\Repository\ui(), and ILIAS\UI\Implementation\Component\Input\withValue().
Referenced by initAttributeMapping().
|
private |
list<FormInput> | $ui_container |
Definition at line 978 of file class.ilOpenIdConnectSettingsGUI.php.
References ILIAS\Repository\lng(), settings(), trimIfStringTrafo(), ILIAS\Repository\ui(), and ILIAS\UI\Implementation\Component\Input\withValue().
Referenced by initAttributeMapping().
|
private |
Definition at line 112 of file class.ilOpenIdConnectSettingsGUI.php.
References checkAccessBool(), and ILIAS\Repository\lng().
Referenced by executeCommand(), profile(), roles(), saveRoles(), saveScopes(), saveSettings(), scopes(), and settings().
|
private |
Definition at line 119 of file class.ilOpenIdConnectSettingsGUI.php.
References ILIAS\Repository\access().
Referenced by checkAccess(), initRolesForm(), initSettingsForm(), and saveProfileMapping().
|
private |
Definition at line 852 of file class.ilOpenIdConnectSettingsGUI.php.
References initAttributeMapping(), setSubTabs(), showInfoMessage(), and userMapping().
Referenced by profile().
|
private |
Definition at line 466 of file class.ilOpenIdConnectSettingsGUI.php.
References $url, ILIAS\Repository\lng(), mainTemplate(), scopes(), settings(), ilOpenIdConnectSettings\URL_VALIDATION_CUSTOM, and ilOpenIdConnectSettings\URL_VALIDATION_PROVIDER.
ilOpenIdConnectSettingsGUI::executeCommand | ( | ) |
Definition at line 124 of file class.ilOpenIdConnectSettingsGUI.php.
References checkAccess(), and ILIAS\Repository\ctrl().
|
private |
Definition at line 890 of file class.ilOpenIdConnectSettingsGUI.php.
References $lang, buildUserMappingInputFormUDF(), buildUserMappingInputForUserData(), ILIAS\Repository\ctrl(), initUserDefinedFields(), saniziteArrayElementsTrafo(), settings(), ILIAS\Repository\ui(), userMapping(), and ILIAS\UI\Implementation\Component\Input\ViewControl\withAdditionalTransformation().
Referenced by chooseMapping().
|
private |
Definition at line 737 of file class.ilOpenIdConnectSettingsGUI.php.
References checkAccessBool(), ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), prepareRoleSelection(), and settings().
Referenced by roles(), and saveRoles().
|
private |
Definition at line 149 of file class.ilOpenIdConnectSettingsGUI.php.
References $client_id, $provider, checkAccessBool(), ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ilOpenIdConnectSettings\LOGIN_ELEMENT_TYPE_IMG, ilOpenIdConnectSettings\LOGIN_ELEMENT_TYPE_TXT, ilOpenIdConnectSettings\LOGIN_ENFORCE, ilOpenIdConnectSettings\LOGIN_STANDARD, ilOpenIdConnectSettings\LOGOUT_SCOPE_GLOBAL, ilOpenIdConnectSettings\LOGOUT_SCOPE_LOCAL, prepareRoleSelection(), ilFormPropertyGUI\setRequired(), ilPasswordInputGUI\setSkipSyntaxCheck(), settings(), ilRadioGroupInputGUI\setValue(), ilNumberInputGUI\setValue(), and ilSelectInputGUI\setValue().
Referenced by saveSettings(), and settings().
|
private |
Definition at line 1007 of file class.ilOpenIdConnectSettingsGUI.php.
References ilUserDefinedFields\_getInstance(), and null.
Referenced by initAttributeMapping().
|
private |
Definition at line 400 of file class.ilOpenIdConnectSettingsGUI.php.
References ilObject\_lookupTitle(), ilUtil\_sortIds(), ANONYMOUS_ROLE_ID, and ILIAS\Repository\lng().
Referenced by initRolesForm(), initSettingsForm(), and saveRoles().
|
private |
Definition at line 423 of file class.ilOpenIdConnectSettingsGUI.php.
References checkAccess(), chooseMapping(), redirectToSettingsScreenIfNoURLIsConfigured(), and userMapping().
Referenced by saveProfileMapping().
|
private |
Definition at line 1046 of file class.ilOpenIdConnectSettingsGUI.php.
References $url, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and settings().
Referenced by profile(), roles(), and scopes().
|
private |
Definition at line 722 of file class.ilOpenIdConnectSettingsGUI.php.
References checkAccess(), initRolesForm(), mainTemplate(), redirectToSettingsScreenIfNoURLIsConfigured(), and setSubTabs().
Referenced by saveRoles().
|
private |
Definition at line 1059 of file class.ilOpenIdConnectSettingsGUI.php.
References ILIAS\Repository\refinery(), and ilArrayUtil\stripSlashesRecursive().
Referenced by initAttributeMapping(), and scopes().
|
private |
Definition at line 375 of file class.ilOpenIdConnectSettingsGUI.php.
References Vendor\Package\$e, ilOpenIdConnectSettings\FILE_STORAGE, ILIAS\Repository\logger(), settings(), and ILIAS\Repository\upload().
Referenced by saveSettings().
|
private |
Definition at line 666 of file class.ilOpenIdConnectSettingsGUI.php.
References checkAccessBool(), ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), mainTemplate(), null, profile(), settings(), and updateProfileMappingFieldValue().
|
private |
Definition at line 769 of file class.ilOpenIdConnectSettingsGUI.php.
References checkAccess(), ILIAS\Repository\ctrl(), ilLogLevel\DEBUG, initRolesForm(), ILIAS\Repository\int(), ILIAS\Repository\lng(), ILIAS\Repository\logger(), mainTemplate(), prepareRoleSelection(), roles(), and settings().
|
private |
Definition at line 551 of file class.ilOpenIdConnectSettingsGUI.php.
References $failed_validation_messages, $url, checkAccess(), ILIAS\Repository\ctrl(), ILIAS\Repository\int(), ILIAS\Repository\lng(), mainTemplate(), null, scopes(), settings(), ilOpenIdConnectSettings\URL_VALIDATION_CUSTOM, ilOpenIdConnectSettings\URL_VALIDATION_PROVIDER, and validateDiscoveryUrl().
|
private |
Definition at line 334 of file class.ilOpenIdConnectSettingsGUI.php.
References checkAccess(), ILIAS\Repository\ctrl(), initSettingsForm(), ILIAS\Repository\lng(), mainTemplate(), saveImageFromHttpRequest(), and settings().
|
private |
Definition at line 433 of file class.ilOpenIdConnectSettingsGUI.php.
References $url, buildScopeSelection(), checkAccess(), ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), redirectToSettingsScreenIfNoURLIsConfigured(), renderer(), saniziteArrayElementsTrafo(), setSubTabs(), settings(), ILIAS\Repository\toolbar(), ILIAS\Repository\ui(), and ILIAS\UI\Implementation\Component\Input\ViewControl\withAdditionalTransformation().
Referenced by discoverScopesFromServer(), saveScopes(), and validateDiscoveryUrl().
|
private |
Definition at line 821 of file class.ilOpenIdConnectSettingsGUI.php.
References $url, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), settings(), and ILIAS\Repository\tabs().
Referenced by chooseMapping(), roles(), scopes(), and settings().
|
private |
Definition at line 136 of file class.ilOpenIdConnectSettingsGUI.php.
References checkAccess(), initSettingsForm(), mainTemplate(), and setSubTabs().
Referenced by __construct(), buildScopeSelection(), buildUserMappingInputFormUDF(), buildUserMappingInputForUserData(), discoverScopesFromServer(), initAttributeMapping(), initRolesForm(), initSettingsForm(), redirectToSettingsScreenIfNoURLIsConfigured(), saveImageFromHttpRequest(), saveProfileMapping(), saveRoles(), saveScopes(), saveSettings(), scopes(), setSubTabs(), updateProfileMappingFieldValue(), and validateDiscoveryUrl().
|
private |
Definition at line 866 of file class.ilOpenIdConnectSettingsGUI.php.
References $message, $url, ILIAS\Repository\ctrl(), factory(), ILIAS\Repository\lng(), mainTemplate(), renderer(), and ILIAS\GlobalScreen\Scope\Footer\Factory\withOpenInNewViewport().
Referenced by chooseMapping().
|
private |
Definition at line 1066 of file class.ilOpenIdConnectSettingsGUI.php.
References ILIAS\Repository\refinery().
Referenced by buildScopeSelection(), buildUserMappingInputFormUDF(), and buildUserMappingInputForUserData().
|
private |
Definition at line 697 of file class.ilOpenIdConnectSettingsGUI.php.
References settings().
Referenced by saveProfileMapping().
|
private |
Definition at line 1014 of file class.ilOpenIdConnectSettingsGUI.php.
References ILIAS\UI\examples\Layout\Page\Standard\$request_wrapper, factory(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), ilOpenIdAttributeMappingTemplate\OPEN_ID_CONFIGURED_SCOPES, ILIAS\Repository\refinery(), and renderer().
Referenced by chooseMapping(), initAttributeMapping(), and profile().
|
private |
list<string> | $scopes |
Definition at line 615 of file class.ilOpenIdConnectSettingsGUI.php.
References Vendor\Package\$e, $url, ILIAS\Repository\lng(), mainTemplate(), null, scopes(), settings(), ilOpenIdConnectSettings\URL_VALIDATION_CUSTOM, ilOpenIdConnectSettings\URL_VALIDATION_PROVIDER, and ilOpenIdConnectSettings\VALIDATION_ISSUE_INVALID_SCOPE.
Referenced by saveScopes().
|
private |
Definition at line 54 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 65 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 49 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 52 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 56 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 69 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 71 of file class.ilOpenIdConnectSettingsGUI.php.
Referenced by saveScopes().
|
private |
Definition at line 68 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 51 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 53 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 57 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 63 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 47 of file class.ilOpenIdConnectSettingsGUI.php.
Definition at line 70 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 67 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 64 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 55 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 50 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 58 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 60 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 62 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 61 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 66 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 59 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 38 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 39 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 45 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 41 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 40 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 33 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 34 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 32 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 31 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 37 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 36 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 44 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 35 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 43 of file class.ilOpenIdConnectSettingsGUI.php.
|
private |
Definition at line 42 of file class.ilOpenIdConnectSettingsGUI.php.