Wiki source code of Externe Benutzer
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
11.2 | 1 | This feature is subject to costs and it allows the usage of external identity providers for the authentication of users in {{formcycle/}} forms. |
![]() |
1.1 | 2 | |
3 | |||
4 | {{content/}} | ||
5 | |||
![]() |
11.2 | 6 | {{figure image="identity_provider_en.png" clear="h1"}} |
7 | Configuration interface while adding a new Identity Provider. | ||
![]() |
8.1 | 8 | {{/figure}} |
![]() |
1.1 | 9 | |
![]() |
11.2 | 10 | It is possible to configure identity providers here, which can be used to authenticate users in all forms of all [[clients>>doc:Formcycle.SystemSettings.UserInterface.Clients]]. If an identity provider is only supposed to be available in certain clients, it can be configured in the [[User settings>>doc:Formcycle.UserInterface.UserSettings.ExternalUsers.WebHome]] instead. |
![]() |
1.1 | 11 | |
![]() |
11.2 | 12 | == Create new Identity Provider == |
![]() |
1.1 | 13 | |
![]() |
11.2 | 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: |
![]() |
1.1 | 15 | |
16 | * [[OpenID Connect>>Formcycle.SystemSettings.UserInterface.ExternalUsers.openid]] | ||
![]() |
9.1 | 17 | * [[OAuth 2 >>Formcycle.SystemSettings.UserInterface.ExternalUsers.oauth]] |
![]() |
1.1 | 18 | * [[SAML 2.0>>Formcycle.SystemSettings.UserInterface.ExternalUsers.saml]] |
19 | * [[Facebook>>Formcycle.SystemSettings.UserInterface.ExternalUsers.facebook]] | ||
20 | * [[Google>>Formcycle.SystemSettings.UserInterface.ExternalUsers.google]] | ||
![]() |
11.2 | 21 | * [[Azure AD >>Formcycle.SystemSettings.UserInterface.ExternalUsers.azure]] {{version major="7" minor="1" /}} |
![]() |
1.1 | 22 | |
![]() |
11.2 | 23 | The individual options for configuring these identity providers are described in detail on the linked subpages. |
![]() |
10.1 | 24 | |
![]() |
11.2 | 25 | == Delete existing Identity Provider == |
![]() |
1.1 | 26 | |
![]() |
11.2 | 27 | 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. |
![]() |
1.1 | 28 | |
![]() |
11.2 | 29 | == Use data of the logged in user in forms == |
![]() |
1.1 | 30 | |
![]() |
11.2 | 31 | 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||anchor="sec_user_variables"]], [[[%$LAST_USER%]>>doc:Formcycle.UserInterface.Variables||anchor="sec_user_variables"]] and [[[%$INITIAL_USER%]>>doc:Formcycle.UserInterface.Variables||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"/}}. |