KB: SAML-SSO-Anmeldung schlägt mit „Ungültige Kombination aus Benutzername und Passwort“ fehl

Altium On-Prem Enterprise Server Altium On-Prem Enterprise Server
Bei der Verwendung von SAML Single Sign-On (SSO) mit Altium On-Prem Enterprise Server (AES) kann der SAML-Verbindungstest erfolgreich abgeschlossen werden, während die eigentliche SSO-Authentifizierung mit folgender Fehlermeldung fehlschlägt: „In unserem System ist ein Problem aufgetreten. Bitte versuchen Sie es in einem Moment erneut. Ungültige Kombination aus Benutzername und Passwort.“ Dies tritt auf, wenn der vom Identitätsanbieter (IdP) zurückgegebene Benutzername nicht exakt mit dem Feld „Benutzername“ des entsprechenden Benutzerkontos auf dem Enterprise Server übereinstimmt. Beim Abgleich der Benutzernamen wird zwischen Groß- und Kleinschreibung unterschieden. Unterschiede in der Schreibweise, im E-Mail-Format oder in der Groß- und Kleinschreibung können verhindern, dass AES die authentifizierte Identität einem bestehenden Konto zuordnet. In den meisten Fällen lässt sich das Problem beheben, indem sichergestellt wird, dass der vom IdP zurückgegebene Benutzername exakt mit dem AES-Benutzernamen übereinstimmt.

Lösungsdetails

Verbindungstest erfolgreich, aber Anmeldung fehlgeschlagen

Die SAML-Konfiguration scheint möglicherweise korrekt zu funktionieren, da der SAML Connection Test erfolgreich abgeschlossen wird und eine Meldung ähnlich der folgenden anzeigt:

Connection Test Successful
You would have been signed in as username@domain.com

Wenn der Benutzer jedoch versucht, sich über SSO anzumelden, geschieht Folgendes:

  1. Die Authentifizierung beim Identitätsanbieter ist erfolgreich.
  2. Der Benutzer wird zurück zum Enterprise Server weitergeleitet.
  3. Enterprise Server zeigt den folgenden Fehler an:

"Our system hit a snag, please try again in a moment.
Invalid UserName/Password combination"

 

Exakte Übereinstimmung des Benutzernamens erforderlich

Enterprise Server verwendet den vom Identitätsanbieter bereitgestellten Benutzernamen, um den Benutzer einem bestehenden Enterprise Server-Konto zuzuordnen.

Der vom IdP zurückgegebene Benutzername muss exakt mit dem Wert übereinstimmen, der im Feld Username des Benutzers in Enterprise Server konfiguriert ist.

 

Wenn der SAML-Verbindungstest beispielsweise Folgendes meldet:

username@domain.com

das Enterprise Server-Konto jedoch wie folgt konfiguriert ist:

username

oder:

Username@domain.com

kann die SSO-Anmeldung fehlschlagen, da die Werte nicht exakt übereinstimmen.

Important: Beim Vergleich der Benutzernamen gilt: case-sensitive. Die folgenden Werte werden als unterschiedlich betrachtet:

username@domain.com
Username@domain.com

Dieses Verhalten bei der Zuordnung von Benutzernamen ist unabhängig vom Authentifizierungstyp des Benutzers und gilt für beide folgenden Typen:

  • Integrierte Authentifizierung
  • Windows-Authentifizierung

Vom Identitätsanbieter zurückgegebenen Benutzernamen überprüfen

  • Führen Sie den SAML Connection Test aus, um den vom Identitätsanbieter zurückgegebenen Benutzernamen zu ermitteln.
  • Vergleichen Sie den zurückgegebenen Benutzernamen mit dem Feld Username des Benutzers in Enterprise Server.
  • Stellen Sie sicher, dass Schreibweise, E-Mail-Format sowie Groß- und Kleinschreibung identisch sind.
  • Aktualisieren Sie bei Bedarf den Benutzernamen in Enterprise Server.
  • Wenn das Problem trotz bestätigter exakter Übereinstimmung weiterhin besteht, prüfen Sie die UnifiedLogin-Protokolle auf weitere Details. Diese Protokolle befinden sich unter folgendem Pfad:
    C:\ProgramData\Altium\Altium365Data\logs\UnifiedLogin

Zuordnung des Benutzernamens prüfen und korrigieren

  1. Öffnen Sie die Weboberfläche von Enterprise Server.
  2. Navigieren Sie zu Admin » Settings » Authentication.
  3. Öffnen Sie den konfigurierten Authentifizierungsanbieter SAML.
  4. Führen Sie den Connection Test aus.
  5. Schließen Sie die Authentifizierung beim Identitätsanbieter ab.
  6. Notieren Sie den vom Test gemeldeten Benutzernamen.
  7. Navigieren Sie zu Admin » Users.
  8. Öffnen Sie das zugehörige Benutzerkonto.
  9. Stellen Sie sicher, dass das Feld Username exakt mit dem vom SAML-Verbindungstest zurückgegebenen Wert übereinstimmt, einschließlich der Groß- und Kleinschreibung.
  10. Speichern Sie alle erforderlichen Änderungen.
  11. Versuchen Sie erneut, sich über SSO anzumelden.

Zusätzliche Hinweise

  • Die SSO-Benutzerzuordnung erfolgt über das Feld Username in Enterprise Server.
  • Dieses Verhalten gilt unabhängig davon, ob das Konto die Authentifizierung über Built-In oder Windows verwendet.
  • Für den Abgleich von Benutzernamen gilt: case-sensitive.
  • Falls eine weitere Fehlerbehebung erforderlich ist, prüfen Sie die UnifiedLogin-Protokolle unter:
    C:\ProgramData\Altium\Altium365Data\logs\UnifiedLogin
  • Die UnifiedLogin-Protokolle können Details zu den vom IdP empfangenen Identitätsinformationen, zur Benutzerzuordnung und zu Fehlern bei der Verarbeitung der Authentifizierung liefern.
  • Erwartetes Ergebnis: Sobald der Benutzername in Enterprise Server exakt mit dem vom Identitätsanbieter bereitgestellten Benutzernamen übereinstimmt, wird der Benutzer erfolgreich dem bestehenden Konto zugeordnet, die SSO-Authentifizierung wird erfolgreich abgeschlossen und der Fehler tritt nicht mehr auf.

Referenzen

AI-LocalizedKI-lokalisiert
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieCtrl + Enter, um uns Ihr Feedback zu senden.