0

Ich habe Setup-SSO mit NetSuite und Azure mithilfe der folgenden Anweisungen:NetSuite Umleitung nicht mit schlechter SAML Anfrage auf Azure

https://azure.microsoft.com/en-us/documentation/articles/active-directory-saas-netsuite-tutorial/ .

Die SSO für Benutzer von Office 365 zu NetSuite funktionieren, aber wenn ein Benutzer auf einem anklickt NetSuite Link in einer E-Mail erhalten sie eine ungültige SAML-Protokollnachricht von Azure während der Authentifizierung.

Zum Beispiel: E-Mail Link ist

"https:\system.netsuite.com/app/accounting/transactions/purchord.nl?id=167770&c={ACCOUNT_ID}"

zu (von NetSuite) weitergeleitet

"https:\login.windows.net/9621cdc8-e1c4-4a3c-849e-35be6db5a45e/saml2"

die dann Umleitungen an:

"https:\login.microsoftonline.com/9621cdc8-e1c4-4a3c-849e-35be6db5a45e/saml2?RelayState=https%3A%2F%2Fsystem.netsuite.com%2Fapp%2Faccounting%2Ftransactions%2Fpurchord.nl%3Fid%3D167770%26c%3D{ACCOUNT_ID}"

die Fehler erzeugt:

Anmelden Entschuldigung, aber wir haben Probleme beim Einloggen Sie. Wir haben eine ungültige Anfrage erhalten.

Weitere technische Informationen: Korrelations-ID: a8ceee9f-8507-4f55-aa56-e65266bf7d92 Zeitstempel: 2016.04.13 05: 18: 07Z AADSTS75005: Die Anfrage ist keine gültige SAML2 Protokollnachricht.

Hat jemand irgendwelche Ideen, wie Sie weitere Details zu dem Fehler erhalten oder beheben können?

+0

Ist es 'https: \' oder 'https: \\' in Ihrem Code? – Rockstar

+1

Ich sehe keinen Abfrageparameter 'SAMLRequest' in' https: \\ login.microsoftonline.com/9621cdc8-e1c4-4a3c-849e-35be6db5a45e/saml2?RelayState=https%3A%2F%2Fsystem.netsuite.com% 2Fapp% 2Faccounting% 2F Transaktionen% 2Fpurchord.nl% 3Fid% 3D167770% 26c% 3D {ACCOUNT_ID} 'Haben Sie diese URL absichtlich gekürzt? Wenn ja, können Sie die vollständige URL angeben? – nikhilahuja

Antwort

0

Kürzlich habe ich dieses Problem mit Azure SSO konfrontiert, Link funktioniert nicht, es schlägt fehl @ Login-URL des SSO-Providers (Azure). Problem ist nicht, dass die Netsuite die Anforderung zur Authentifizierung an Azure sendet, aber Azure konnte den Benutzer nicht authentifizieren, obwohl der Benutzer bei der AD angemeldet ist. Sie können dieses Problem beheben, indem Sie Azure AD und die Autorisierungsquelle synchronisieren. Stellen Sie außerdem sicher, dass Ihr Azure SSo ordnungsgemäß eingerichtet ist, indem Sie das Active Directory-Modul für Windows PowerShell als Administrator ausführen.

Viel Glück