Ich habe eine GAE-Java-Webanwendung, ich authentifiziere einen Benutzer mit dem Google-Konto und zeige die Admin-Seite an. Auf der anderen Seite habe ich in der Admin-Seite einige authentifizierte Funktionen in JS, die mit einem Google-Endpunkt-Backend kommunizieren. Das Problem ist: mein Benutzer ist auf der Serverseite authentifiziert (es lädt die eingeschränkte Seite im Browser), ist aber nicht auf der JS-Client-Seite (die Auth-Restricted-Funktion authentifiziert ihn nicht). Gibt es ein Mittel, um die Authentifizierung auf Server-Seite auf der Client-Seite zu tun (keine Notwendigkeit, Anmeldeinformationen erneut zu fragen)?GAE-authentifizierter Benutzer auf der Serverseite, aber nicht auf der Clientseite
0
A
Antwort
0
Es gibt keine Möglichkeit, beides in einer Operation zu tun, es wird als zwei verschiedene Clients betrachtet. Also meine Lösung ist:
den Auth auf Server-Seite zu tun, und wenn die Auth gemacht wird, ein Radom-Token für diesen Benutzer speichern.
Senden Sie auf der JSP-Seite ein verstecktes Eingabefeld mit dem Paar (iduser, Token)
auf JS-Client, ich bin in der jeweils ein Paar anfordern (iduser, Token) von der HTML-Seite.
in meinem Google-Endpunkte, überprüfe ich für jede der Gültigkeit des Tokens anfordern dann, was tun zu tun ...
PS: das Token mit einer Gültigkeitsdauer oder anderen Bereichen sein kann
Verwandte Themen
- 1. Erstellen von Webseiten auf der Serverseite oder der Clientseite?
- 2. Paginierung: Serverseite oder Clientseite?
- 3. Wie werden die Validierungsregeln sowohl auf der Clientseite als auch auf der Serverseite verwendet?
- 4. Reagieren auf der Serverseite
- 5. progressive Erweiterung auf der Serverseite?
- 6. Testen der Flash-Fähigkeit auf der Serverseite
- 7. Warum wird bind() in TCP verwendet? Warum wird es nur auf der Serverseite und nicht auf der Clientseite verwendet?
- 8. Wie verwenden Sie einen Rückgabewert von der Serverseite (VB.NET) auf der Clientseite (JavaScript)?
- 9. Kontrollnummer der Verbindungen auf Serverseite
- 10. jQuery-Vorlagen auf der Serverseite
- 11. Eingabearten auf der Serverseite steuert
- 12. Was kostet TIME_WAIT auf der Serverseite?
- 13. Caching von Daten auf der Clientseite erzwingen
- 14. Erkennen von Socket.IO-Nachrichtenübermittlungsfehler auf der Clientseite
- 15. Verschlüsselung vertraulicher Daten auf der Clientseite
- 16. React-Stormpath auf Serverseite
- 17. C# Etiketten in Zebra drucken - Serverseite/Clientseite
- 18. Die beste Methode zum Sortieren der Seitendisposition auf der Clientseite
- 19. OData V4 ändern $ Filter auf der Serverseite
- 20. leere benutzerdefinierte Request-Header auf der Serverseite
- 21. Merge zwei JSON-Objekte auf der Serverseite
- 22. Google recaptcha nicht beim zweiten Mal auf der Serverseite
- 23. angularjs Rendering auf der Serverseite asp.net
- 24. Firebase: Zeitstempel auf der Serverseite (Objective-C)
- 25. NodeJs Request-Behandlung auf der Serverseite
- 26. Implementieren eines Paper.js-Spiralrasterbeispiels auf der Serverseite
- 27. Runing PHP auf der Serverseite Problem
- 28. WCF-Client-Authentifizierung auf der Serverseite
- 29. Warum jQuery auf der Serverseite mit Knoten verwenden?
- 30. Persist Javascript ändert sich auf der Serverseite