Ich versuche, die Valenz API in einer kopflosen Art und Weise zu verwenden.Desire 2 Learn Valence API Authentifizierung und Cookies
Seitennotiz: Ich musste die Hyperlinks ändern, damit sie keine Links waren, oder ich konnte die Frage nicht posten.
Szenario 1:
Wenn das Java-Beispiel bereitgestellt verwenden, werden die folgenden URLs getroffen, wenn keine Cookies vorhanden sind:
Was mir eine 302-Antwort gibt, und sendet den Browser zu
Das gibt mir eine weitere 302 Antwort und sendet den Bro wser zu
Welche der D2L Login-Bildschirm ist. So melde ich mich in und ein Post mit meinen Zugangsdaten gesendet an:
https://elearning.masked.edu/d2l/lp/auth/login/login.d2l
Schließlich mein Browser auf die D2L nach Hause geschickt wird:
https://elearning.masked.edu/d2l/lp/homepage/home.d2l?ou=1234123
Dies folgt nicht dem Fluss wie in http://docs.valence.desire2learn.com/basic/auth.html aufgeführt. Ich habe eine Weiterleitung an die appURL erwartet.
Aber wenn wir dies ein zweites Mal tun, wird das erwartete Ergebnis erreicht:
Szenario 2:
Der Unterschied ist, die Plätzchen. Wenn ich die Cookies für elearning.masked.edu lösche, passiert immer das Ergebnis in Szenario 1. Daher stellt sich die Frage, wie der Web-Service-Authentifizierungsanruf beim Starten ohne Cookies korrekt durchgeführt werden kann.
Das war ein toller Punkt. Ihr Testsystem liefert das gewünschte Ergebnis. Ich klicke auf ihren Login-Bildschirm, logge mich ein und leite sie dann zurück. Ich werde ein Ticket mit ihnen bekommen, warum unser System sich nicht so verhält. –
Der Zielparameter wurde nicht gesendet. D2L hat uns dazu gebracht, die Anmeldeseite anzupassen, um das Problem zu beheben. Es sieht so aus, als ob die Java-Demo ohne Code-Anpassungen nicht richtig umgeleitet wird. Das PDF, auf das sie uns hinübergeschoben haben, war das Anpassen der Anmeldeseite 9.x.pdf. Es enthält einige Informationen zum Anpassen der Seite darin. –