Ich versuche, meine Benutzer gegen das OAuth2-Modul in OpenAM mit REST zu authentifizieren. Beim Versuch, das Modul zu konsumieren, indem das OpenAM-Modul unter Verwendung der Restvorlage aufgerufen wird, kehrt OpenAM mit der Anforderungs-Callback-URL zurück, die die Umleitungs-URL in openAM ist, d.h. http://local.openAM:22080/openAM/oauth2c/OAuthProxy.jsp. Wenn ich eine GET zu dieser URL mache, bekomme ich eine "Anfrage nicht gültig!" HTML-Seite als Antwort. Wenn ich jedoch versuche, das OpenAM OAuth2-Modul direkt von meinem Browser aus zu treffen, bekomme ich die Erfolgsseite und die Umleitung zu http://local.openAM:22080/openAM/oauth2c/OAuthProxy.jsp ist erfolgreich. Gibt es etwas, das mir fehlt? Kann mir jemand dabei helfen? Ich bin nicht bereit, meine Anmeldeseite nach OpenAM zu verschieben. Daher verwende ich REST.Das Ausführen eines GET zum Öffnen der OAuth-Umleitungs-URL führt zu "Anfrage nicht gültig"
1
A
Antwort
0
Das Problem hier herausgefunden.
http://local.openAM:22080/openAM/oauth2c/OAuthProxy.jsp erwartet einen Parameter "Code", der vom OAuth2-Provider zurückgegebenen Code ist. Wenn dieser Parameter in der Anforderung nicht empfangen wird, wird ein "Request not Valid!" Error. So sollte die Anfrage lauten:
Verwandte Themen
- 1. LWJGL: Das Öffnen des Fensters führt zum Programmabsturz
- 2. Run Destination nicht gültig zum Ausführen von Scheme Xcode
- 3. Das Aktualisieren einer Seite in einem Browser führt zu einer POST- oder GET-Anfrage?
- 4. Warum führt das Öffnen der Lösung immer zum Auschecken der Komponententest-Projektdatei?
- 5. Führt das Öffnen einer Klasse zu einer Laufzeit- oder Kompilierzeitunterbrechung?
- 6. Hintergrund Anfrage nicht ausführen Alamofire Swift
- 7. GET Anfrage nicht speichern Daten
- 8. Das Ausführen eines Remote-PowerShell-Skripts mit einem Git-Befehl führt zu NativeCommandError
- 9. Verwenden von PackageMaker zum Ausführen eines Skripts bei der Installation
- 10. Warum führt das Ausführen einer Action innerhalb von update() zum Absturz der Anwendung?
- 11. Batch-Datei zum Öffnen mehrerer Eingabeaufforderungen und Ausführen derselben Aufgabe
- 12. Führt das Aufzählen eines BitArrays zu vielen Boxing/Unboxing?
- 13. Ausführen eines Bash-Skripts beim ersten Öffnen der Shell
- 14. Das Speichern von GZIP-JSON führt zum Zurücksetzen der Verbindung
- 15. PHP-Seite zum Ausführen eines Skripts
- 16. Das Importieren von Keras innerhalb von Django führt zum Absturz
- 17. 2 Möglichkeiten zum Ausführen der Anwendung. Ist das das Gleiche?
- 18. Das Hinzufügen eines Knotens zum Anfang einer verketteten Liste führt zu einer Fehlermeldung, der ich nicht folge
- 19. Das Auslösen eines manuellen Klickereignisses auf einer Schaltfläche in ember.js führt nicht zum erforderlichen Ergebnis
- 20. Wie verwende ich das Verb GET mit der WebClient-Anfrage?
- 21. Führt das Ausführen separater Python-Prozesse die GIL aus?
- 22. Parsec: Das Erweitern eines funktionierenden Parsers führt zu ungeraden Ergebnissen
- 23. Tägliche Timer zum automatischen Ausführen eines Makros
- 24. Ajax GET Anfrage arbeitet nicht mit Flask
- 25. Das Hinzufügen eines Produkts zum Einkaufswagen über die Magento API führt zu einem 0 Preis
- 26. Verwenden von JQuery zum Ausführen einer GET-Anfrage mit POST-Variablen
- 27. AJAX BitMovin - GET-Anfrage funktioniert nicht
- 28. Ist ein Speicherverlust möglich, der nicht zu einem Speichermangel führt
- 29. Struts2 ognl Anfrage ausführen Methode
- 30. Führt das Aktualisieren eines Designdokuments in Couchdb zum Neuaufbau der Ansichten?