【问题标题】:Add authentication to GAE Java endpoints向 GAE Java 端点添加身份验证
【发布时间】:2017-12-18 21:15:09
【问题描述】:

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

这是我的端点之一的示例

@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】:

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

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

    但是,为了使用这些选项之一进行操作,您需要由 Cloud Endpoints 管理您的 API,因此您必须按照此演练使用 OpenAPI 访问 Add API Management to your API

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-18
      • 1970-01-01
      • 1970-01-01
      • 2014-04-23
      • 1970-01-01
      • 2019-06-01
      • 2014-11-28
      • 2017-04-04
      相关资源
      最近更新 更多