Odoo Microsoft Account

Login mit Microsoft-Account.

Technischer Name: odoo_microsoft_account
Repository: https://gitlab.com/mint-system/odoo-apps-partner/-/tree/16.0/odoo_microsoft_accountopen in new window
Odoo App Store: https://apps.odoo.com/apps/modules/16.0/odoo_microsoft_account/open in new window

Konfiguration

Microsoft OAuth-Provider einrichten

Damit der OAuth-Flow mit Microsoft-Azure funktioniert, müssen Sie Odoo als OAuth-App auf Azure registrieren. Verwenden Sie zusätzliche diese Angaben:

  • Name: Odoo Login
  • Redirect URI: https://odoo.example.com/auth_oauth/microsoft/signin

Navigieren Sie nach Einstellungen > Benutzer und Unternehmen > OAuth-Provider und Zeigen Sie den Provider Microsoft OAuth2 an. Überschreiben Sie die Werte im Feld Client ID und Secret Key mit den Angaben aus der vorhergehenden Registration.

Im Feld Gültigkeitsbereich geben Sie offline_access User.Read Mail.Read Contacts.ReadWrite Calendars.ReadWrite ein.

Login nur für eigenen Tenant erlauben

Damit nur Benutzer aus dem eigenen Tenant einloggen können, müssen Sie den OAuth-Client auf Azure als Single-Tenant konfigurieren:

  • Unterstützte Kontentypen: Nur Konten in diesem Organisationsverzeichnis (einzelner Mandant)

Und in den Einstellungen des OAuth-Provider die Authorisierungs-URL entsprechend festlegen:

Verwenden Sie die URLs:

  • Authorization URL: https://login.microsoftonline.com/$TENANT_ID/oauth2/v2.0/authorize
  • UserInfo URL: https://login.microsoftonline.com/$TENANT_ID/oauth2/v2.0/token

Mit diesen beiden Einstellungen können nur Benutzer aus dem entsprechenden Tenant einloggen.

Verwendung

Microsoft-Account anlegen

Navigieren Sie nach Einstellungen > Benutzer und Unternehmen > Benutzer und erstellen Sie einen neuen Benutzer:

  • Name: Vor- und Nachname des Benutzers
  • E-Mail-Adresse: E-Mail-Adresse des Microsoft-Account
  • Gruppen: Aktivieren Sie Gruppenzugehörigkeit für Office-365 User

Mit Microsoft-Account einloggen

Zeigen Sie die Odoo-Loginseite an und wählen Sie Login in with Microsoft. Sie werden nun auf die Anmelde-Seite von Microsoft umgeleitet. Loggen Sie sich mit dem Microsoft-Account ein und erlauben Sie den Zugriff von Odoo auf ihren Account.

Sie werden wieder zu Odoo umgeleitet und eingeloggt.

WARNING

Wenn ihr Odoo Benutzer im Schritt Microsoft-Account anlegen nicht erstellt wurde, erscheint beim ersten Login der Fehler Access Denied. Odoo hat ihren Benutzer erstellt und Sie können sich einloggen, wenn Sie erneut auf Log in with Microsoft klicken.


📝 Edit on GitHubopen in new window