我正在生成一些端点并且它正常工作,但是,我想为每个客户端保留一个会话,所以我不必通过邮件和密码发送请求,但我不确定这样做。
这是我的一个端点
的示例@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;
}
}
答案 0 :(得分:0)
在对您遇到问题的主题进行一些研究后,我发现以下信息可能对您要实现的目标有用。
Google Cloud Platform提供Cloud Endpoints服务,该服务具有一些可用于用户身份验证的框架。您可以找到有关in the documentation的详细信息和程序,但简而言之,您可以使用 Firebase身份验证, Auth0 或 Google帐户根据您的终端验证用户(this link将帮助您更好地决定适合您的选项。)
但是,为了使用其中一个选项进行操作,您需要您的API由Cloud Endpoints管理,因此您必须使用OpenAPI跟随此演练到Add API Management to your API。
最后,here你有一个关于如何使用Java的实例。
我知道这是很多信息,但我认为只需阅读this last documentation page中的更多详细信息,就可以解决Java API的身份验证问题,并在“获取”中逐步进行操作启动了“本页左侧的下拉菜单。