Skip to main content
Frage

OAuth mit Entra ID und integriertem Identitätsanbieter


Hallo,

wir verwenden die OAuth-Authentifizierung zum Anmelden über Entra ID für unseren Microsoft Tenant. Nun müssen wir eine Tochtergesellschaft mit in Personio verwalten. Deren Mitarbeiter müssen sich natürlich auch in Personio anmelden können. Die Gesellschaft verwendet jedoch Google-Konten. Soweit mir bekannt, kann Personio nur mit einem Identity Provider über OAuth Anmeldedaten austauschen. Microsoft bietet in Entra die Möglichkeit, weitere Identitätsanbieter anzubinden, darunter auch Google Accounts. Die Google-Benutzer erscheinen dann als Gastbenutzer in Entra mit ihren Vor- und Nachnamen sowie E-Mail-Adressen. Damit kann man sie z.B. in Teams einladen. Beschrieben ist das hier.
Wir haben nun einen Benutzer in Personio angelegt, der diese E-Mail-Adresse besitzt. Die Anmeldung mit einem Kennwort funktioniert. Wenn man jedoch die OAuth-Anmeldung durchführt, kann sich der Google-Nutzer zwar über Entra mit seinem Google-Account authentifizieren, bei Personio scheitert jedoch die Anmeldung mit dem Fehler “Die Authentifizierungsanfrage konnte nicht erfolgreich abgeschlossen werden”. Kann das überhaupt funktionieren oder mache ich etwas falsch?

War dieser Beitrag hilfreich für Dich?

1 Antwort

  • Autor
  • Visitor
  • 1 Kommentar
  • 7. März 2025

Wenn Google als zusätzlicher Identitätsanbieter verwendet wird, wird kein UPN übergeben, sondern nur die email Adresse. Entra generiert dann einen UPN. Mit dieser UPN kann Personio dann nichts anfangen, da in Personio ja nur die email Adressen gepflegt werden. Die Lösung besteht also darin in Persionio die OAuth Einstellungen anzupassen und als “Claim field” die email zu wählen und nicht den UPN.


Deine Antwort