Sie können Microsoft Entra ID oder OpenID Connect einbinden.
Über OpenID Connect lassen sich folgende Lösungen einbinden:
Bei der Authentifizierungsmethode können Sie zwischen Clientschlüssel oder Zertifikat wählen. Der Clientschlüssel hat eine Haltbarkeit von 2 Jahren. Somit müssen Sie den Schlüssel nach 2 Jahren erneuern, wobei 1CRM Sie 14 Tage vor Ablauf des Schlüssels an die Erneuerung erinnert. Wenn Sie sich für ein Zertifikat entscheiden, ist die Konfiguration etwas aufwendiger. Gleichzeitig können Sie selbst bestimmen, ob/wann das Zertifikat abläuft.
Die folgenden Schritte können Sie als Azure-Administrator durchführen oder als normaler Benutzer. Wenn Sie nicht der Administrator sind, muss der Administrator Ihre App bestätigen/freischalten. Der Administrator erhält in diesem Fall eine E-Mail.
Installieren Sie die Erweiterung in Ihrem 1CRM unter Administration
> Upgrade Wizard
. Mehr dazu auf CRM-Erweiterungen installieren und aktivieren.
Registrieren Sie eine neue Azure-App über https://portal.azure.com.
Unter Web Registrierungen
lässt sich eine neue App registrieren.
In der App geben Sie bei Umleitungs-URI die Plattform Web
und Ihre 1CRM-Basis-URL ein.
Beispiel: https://demo.1crm.de
Eine genauere Anleitung zur Registrierung einer App finden Sie in der Anleitung Microsoft Teams an 1CRM anbinden.
Wenn Sie sich für die Authentifizierungsmethode Clientschlüssel entscheiden, erstellen Sie in der App unter Zertifikate & Geheimnisse
ein App-Schlüssel/Geheimnis-Paar.
Wenn Sie sich für die Authentifizierungsmethode Zertifikat entscheiden, machen Sie mit dem nächsten Schritt „Entra ID mit 1CRM verbinden“ weiter.
Lassen Sie Ihre Azure-App in einer Registerkarte weiterhin geöffnet, da Sie im nächsten Schritt einige Daten in 1CRM einfügen müssen bzw. in der App Daten hinterlegen müssen.
Gehen Sie in 1CRM zu Administration
> Systemeinstellungen
. Aktivieren Sie die Option OAuth2
. Wählen Sie als OAuth Provider
Microsoft Azure.
Wählen Sie bei Authentifizierungsmethode zwischen Clientschlüssel
oder Zertifikat
.
Clientschüssel:
Anwendungs-ID (Client)
, die Verzeichnis-ID (Mandant)
und das APP Secret (Clientschlüssel Wert)
ein.Gültigkeit App Secret
: Hier können Sie das Ablaufdatum des App-Secrets hinterlegen. Administratoren werden 14 Tage vor diesem Datum über den Ablauf des App-Secrets beim Login informiert.Zertifikat:
Neuen Schlüssel und Zertifikat erstellen
ein neues Zertifikat und einen privaten Schlüssel.Zertifikate & Geheimnisse
das Zertifikat. Hinterlegen Sie den Fingerabdruck des Zertifikats in der Konfiguration.Gültigkeit Zertifikat
: Hier können Sie das Ablaufdatum des Zertifikats hinterlegen. Administratoren werden 14 Tage vor diesem Datum über den Ablauf des Zertifikats beim Login informiert.Installieren Sie die Erweiterung in Ihrem 1CRM unter Administration
> Upgrade Wizard
. Mehr dazu auf CRM-Erweiterungen installieren und aktivieren.
Erstellen Sie auf dem OpenID-Server eine ClientID
und ein Client Secret
.
Gehen Sie in 1CRM zu Administration
> Systemeinstellungen
. Aktivieren Sie die Option OAuth2
. Wählen Sie als OAuth Provider
OpenID. Geben Sie Ihren OpenID Server, OpenID Client ID und OpenID Client Secret ein. Speichern Sie.
Navigieren Sie unter Administration
> Benutzerverwaltung
zu dem Benutzer, den Sie mit Office 365 anmelden möchten.
Ändern Sie den Benutzernamen
in seine Office 365-E-Mail-Adresse.
Aktivieren Sie in der Registerkarte Zugangsbeschränkungen
die Option Anmeldung mit oAuth2
.
OAuth2 ist für den Benutzer aktiviert.
Bei jedem Login werden die Benutzerdaten automatisch aktualisiert:
Eine eindeutige ID (OpenID: sub, Azure: id) wird im Feld v4oauth2_uuid
im Benutzer gespeichert. Somit kann sich auch bei aktiven Benutzern die E-Mail-Adresse ändern.
Einstellung | Beschreibung |
---|---|
Immer zum OAuth-Login umleiten | Option aktiviert:
Immer zum OAuth-Server weiterleiten, wenn nicht eingeloggt. Ausnahme: Direkter Aufruf des Pfades login.php Beispiel: https://demo.1crm.de/login.php Option deaktiviert: Die CRM-URL muss mit dem Parameter "connect=oauth" aufgerufen werden. Sofern nicht angepasst, sollte auf dem Login-Screen automatisch eine Schaltfläche mit entsprechender Verlinkung hinterlegt sein.Beispiel: https://demo.1crm.de/?connect=oauth |
Nur Administratoren dürfen die Zwei-Faktor-Authentifizierung deaktivieren | Wenn ein Benutzer kein OAuth2 aktiviert hat, kann hierüber gesteuert werden, dass nur Administratoren die Zwei-Faktor-Authentifizierung wieder deaktivieren dürfen. |
Automatisches Erstellen von Benutzern | Wenn ein Benutzer noch nicht im CRM ist, wird bei erfolgreichem Login am OAuth-Server ein 1CRM-Benutzer erstellt. |
Status automatische erstellte Benutzer | Steuerung des Statuswertes (Aktiv, Inaktiv, Nur Info) für die automatisch erstellten Benutzer |