Die folgenden Schritte können Sie als Azure AD-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 diese Erweiterung in Ihrem 1crm unter Administration
> Upgrade Wizard
. Mehr dazu auf CRM-Erweiterungen installieren und aktivieren.
Erstellen Sie eine Azure-App über https://portal.azure.com.
Legen Sie unter Authentifizierung
eine neue Plattform Web
an und geben Sie Ihre 1CRM-Basis-URL ein.
Beispiel: https://demo.1crm.de
Erstellen Sie unter Zertifikate & Geheimnisse
ein App-Schlüssel/Geheimnis-Paar.
Gehen Sie in 1CRM zu Administration
> Systemeinstellungen
. Aktivieren Sie die Option OAuth2
. Wählen Sie als OAuth Provider
Mircosoft Azure. Geben Sie Ihre Anwendungs-ID (Client), Verzeichnis-ID (Mandant), und das APP Secret (Clientschlüssel Wert) ein. Speichern Sie.
Die Anwendungs-ID wird in der Azure-Übersicht direkt über Ihrer Mandanten-ID angezeigt. Bitte verwenden Sie nicht die ID, die bei der Erstellung des App-Geheimnisses angegeben wurde, sondern den Wert.
Installieren Sie diese 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 |