Wiki-Quellcode von Externe Benutzer


Zeige letzte Bearbeiter
1 Dieses kostenpflichtige Feature erlaubt es, externe Identity Provider für die Authentifizierung von Nutzern in {{formcycle/}} Formularen zu verwenden.
2
3
4 {{content/}}
5
6 {{figure image="identity_provider_de.png" clear="h1"}}
7 Konfigurationsoberfläche beim Anlegen eines neuen Identity Providers.
8 {{/figure}}
9
10 An dieser Stelle ist es möglich Identity Provider anzulegen, über welche sich Nutzer in allen [[Mandanten>>doc:Formcycle.SystemSettings.UserInterface.Clients]] an {{formcycle/}} Formularen anmelden können. Falls bestimmte Identity Provider nur auf bestimmten Mandanten verfügbar sein sollen, können diese im entsprechenden Mandanten unter der [[Benutzerverwaltung>>doc:Formcycle.UserInterface.UserSettings.ExternalUsers.WebHome]] konfiguriert werden.
11
12 == Neuen Identity Provider anlegen ==
13
14 Durch klicken auf die links oben befindliche {{ficon name="plus-circle-outline"/}}-Schaltfläche kann ein neuer Identity Providers angelegt werden. Zunächst erscheinen 4 Schaltflächen, durch welche die Art des Identity Providers ausgewählt werden muss. Es stehen die folgenden Typen von Identity Providern zur Auswahl:
15
16 * [[OpenID Connect>>Formcycle.SystemSettings.UserInterface.ExternalUsers.openid]]
17 * [[OAuth 2 >>Formcycle.SystemSettings.UserInterface.ExternalUsers.oauth]]
18 * [[SAML 2.0>>Formcycle.SystemSettings.UserInterface.ExternalUsers.saml]]
19 * [[Facebook>>Formcycle.SystemSettings.UserInterface.ExternalUsers.facebook]]
20 * [[Google>>Formcycle.SystemSettings.UserInterface.ExternalUsers.google]]
21 * [[Azure AD>>Formcycle.SystemSettings.UserInterface.ExternalUsers.azure]] {{version major="7" minor="1" /}}
22
23
24 Die individuellen Optionen zum Konfigurieren dieser Identity Provider werden auf den verlinkten Unterseiten im Detail beschrieben.
25
26 == Vorhandenen Identity Provider löschen ==
27
28 Nachdem in der Liste der Identity Provider ein Eintrag ausgewählt wurde, wird dieser durch das Betätigen der {{ficon name="trash-alt2"/}}-Schaltfläche und das Bestätigen eines Dialogs gelöscht.
29
30 == Daten des angemeldeten Nutzers im Formular verwenden ==
31
32 Die bei der Anmeldung zurückgelieferten Daten eines Nutzers können unter anderem auch zum Befüllen von Formularfeldern genutzt werden. Hierfür können die Platzhalter [[[%$USER%]>>doc:Formcycle.UserInterface.Variables||anchor="sec_user_variables"]], [[[%$LAST_USER%]>>doc:Formcycle.UserInterface.Variables||anchor="sec_user_variables"]] und [[[%$INITIAL_USER%]>>doc:Formcycle.UserInterface.Variables||anchor="sec_user_variables"]] in Formularelementen als Wert gesetzt werden. Alternativ kann per JavaScript auf diese Daten über das XFC-METADATA-Objekt {{jsdoc page="metadata" name="user"/}} zugegriffen werden.