Frage

ich eine SSO mit NTLM und passthru implementieren, und es funktioniert, wenn unser Kunde in der Domäne angeschlossen hatte. Wie in unserem Code überprüfen wir, ob es einen „Authorization-Header“ im Request-Header ist. Und das Problem ist:

  1. Wenn unsere Client-Domäne beigetreten sind, dann in unserer Anwendung, kann ich den Authentication Header erhalten, die NTLM enthalten ...

  2. Wenn unser Kunde nicht Domäne beitreten haben und Login kaufen Schlüssel im Benutzernamen und Passwort, kein Authorization-Header empfangen werden, so dass ich sie nicht autorisiert kann.
    Mein Problem ist: Wie kann ich alle Client machen Header Authorization senden kann die ganze Zeit, auch wenn sie nicht Domäne beitreten haben?

War es hilfreich?

Lösung

Wenn ‚Authorization WWW-Authenticate "Antwortheader Kraft Kunden-Login und senden "“ Header in Anforderung fehlt, können Sie mit HTTP-Statuscode 401 zusammen mit reagieren sollte" Autorisierung" Request-Header.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top