Wiki source code of Externe Benutzer


Hide last authors
MKO 11.1 1 This feature is subject to costs. It allows the usage of external identity providers for the authentication of users in {{formcycle/}} forms.
gru 1.1 2
3
4 {{content/}}
5
MKO 11.1 6 {{figure image="identity_provider_en.png" clear="h1"}}
7 Configuration interface while adding a new Identity Provider.
jdr 7.1 8 {{/figure}}
gru 1.1 9
MKO 11.1 10 It is possible to configure Identity Providers here, which can be used to authenticate users in forms in this {{formcycle/}} [[client>>doc:Formcycle.SystemSettings.UserInterface.Clients]]. If an identity provider is supposed to be available in all clients, it can be configured in the [[System settings>>doc:Formcycle.SystemSettings.UserInterface.ExternalUsers.WebHome]] instead.
gru 1.1 11
MKO 11.1 12 == Create new Identity Provider ==
gru 1.1 13
MKO 11.1 14 By clicking on the {{ficon name="plus-circle-outline"/}} button in the upper left corner, a new Identity Provider can be created. At first 4 buttons appear, by which the type of identity provider must be selected. The following types of Identity Providers are available:
gru 1.1 15
MKO 11.1 16 * [[OpenID Connect>>doc:Formcycle.UserInterface.UserSettings.ExternalUsers.openid]]
17 * [[SAML 2.0>>doc:Formcycle.UserInterface.UserSettings.ExternalUsers.saml]]
jdr 10.1 18 * [[OAuth 2>>Formcycle.UserInterface.UserSettings.ExternalUsers.oauth]]
MKO 11.1 19 * [[Facebook>>doc:Formcycle.UserInterface.UserSettings.ExternalUsers.facebook]]
20 * [[Google>>doc:Formcycle.UserInterface.UserSettings.ExternalUsers.google]]
21 * [[Azure AD>>Formcycle.UserInterface.UserSettings.ExternalUsers.azure]] {{version major="7" minor="1" /}}
gru 1.1 22
23
MKO 11.1 24 The individual options for configuring these identity providers are described in detail on the linked subpages.
gru 1.1 25
MKO 11.1 26 == Delete existing Identity Provider ==
gru 1.1 27
MKO 11.1 28 After an entry has been selected in the list of identity providers, it is deleted by pressing the {{ficon name="trash-alt2"/}} button and confirming the dialog that opens.
gru 1.1 29
MKO 11.1 30 == Use data of the logged in user in forms ==
31
32 The user data returned upon login can be used, among other things, to fill form fields. For this purpose, the placeholders [[[%$USER%]>>doc:Formcycle.UserInterface.Variables.WebHome||anchor="sec_user_variables"]], [[[%$LAST_USER%]>>doc:Formcycle.UserInterface.Variables.WebHome||anchor="sec_user_variables"]] and [[[%$INITIAL_USER%]>>doc:Formcycle.UserInterface.Variables.WebHome||anchor="sec_user_variables"]] can be set as values in form elements. Alternatively, this data can be accessed in JavaScript through the XFC METADATA object {{jsdoc page="metadata" name="user"/}}.