将身份验证添加到GAE Java端点

问题描述 投票:0回答:1

我正在生成一些端点并且它正常工作,但是,我想为每个客户端保留一个会话,所以我不必通过邮件和密码发送请求,但我不确定这样做。

这是我的一个端点的示例

@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;
    }
}
java google-app-engine authentication endpoint
1个回答
0
投票

在对您遇到问题的主题进行一些研究后,我发现以下信息可能对您要实现的目标有用。

Google Cloud Platform提供Cloud Endpoints服务,该服务具有一些用于用户身份验证的可用框架。您可以找到有关该in the documentation的详细信息和程序,但简而言之,您可以使用Firebase Auth,Auth0或Google帐户根据您的终端对用户进行身份验证(this link将帮助您确定哪个选项更适合您)。

但是,为了使用其中一个选项进行操作,您需要您的API由Cloud Endpoints管理,因此您必须使用OpenAPI跟随此演练到Add API Management to your API

最后,here你有一个关于如何使用Java的工作示例。

我知道这是很多信息,但我认为只需阅读this last documentation page中的更多详细信息,就可以解决Java API的身份验证问题,并在左侧的“入门”下拉菜单中一步一步地移动这个页面。

© www.soinside.com 2019 - 2024. All rights reserved.