2017-12-18 3 views
0

Ich erzeuge einige Endpunkte und es funktioniert korrekt, jedoch möchte ich eine Sitzung pro Client behalten, so dass ich die Anfrage nicht per Mail und Passwort senden muss, aber ich bin mir nicht sicher es tun. Authentifizierung zu GAE Java Endpunkten hinzufügen

Dies ist ein Beispiel von einem meiner Endpunkte

@Api(name = "test") 
public class MyApi { 

@ApiMethod(name = "printHi", httpMethod = "POST") 
public Message imprimirHola(Input input) { 
    Message message = new Message(); 
    if(datosCorrectos(input.getMail(), input.getPassword())) 
     message.setMessage("Hi"); 
    else 
     message.setMessage("authentication failed"); 
    return message; 
    } 
} 

Antwort

0

Nach einigen Recherchen im Thema zu tun mit Ihnen haben Probleme, ich habe die folgenden Informationen gefunden, die für nützlich sein können, was Sie erreichen wollen.

Google Cloud Platform bietet den Dienst Cloud Endpoints an, der über einige Frameworks für die Benutzerauthentifizierung verfügt. Sie können detaillierte Informationen und Verfahren zu diesem in the documentation aber, kurz gesagt finden Sie Firebase Auth, Auth0 oder Google Konten verwenden können einen Benutzer gegen Ihre Endgeräte zu authentifizieren (this link werden Sie besser die Option zu Ihnen passt helfen, entscheiden) .

Um mit einer dieser Optionen arbeiten zu können, müssen Sie jedoch sicherstellen, dass Ihre API von Cloud Endpoints verwaltet wird. Daher müssen Sie dieser exemplarischen Vorgehensweise mit OpenAPI bis Add API Management to your API folgen.

Schließlich here Sie haben ein funktionierendes Beispiel, wie man das mit Java.

Ich weiß, dass es viele Informationen gibt, aber ich denke, dass Sie das Authentifizierungsproblem mit Ihrer Java-API lösen können, indem Sie detailliertere Informationen in this last documentation page lesen und Schritt für Schritt in der Dropdown-Liste "Erste Schritte" gehen Menü auf der linken Seite dieser Seite.

Verwandte Themen