gpt4 book ai didi

scala - 使用 Play 框架在 Scala 中编写我的 API。实现 OAuth 的最简单方法是什么?

转载 作者:行者123 更新时间:2023-12-05 00:01:22 24 4
gpt4 key购买 nike

我正在用 Scala 编写 REST API。这是一个很好的体验,但现在我想实现用户注册部分。行业标准是 OAuth 2.0,我想实现一个更简单的 OAuth 版本(1 或 2)。现在,我不知道实现它的最简单方法是什么?我必须自己编写全部内容还是有任何库可以让我的生活更轻松?

最佳答案

我尝试将 socialauth 集成到我的应用程序中,这真的很简单。您可以按照 http://code.google.com/p/socialauth/wiki/GettingStarted#Step_3._Implementation 上的指南进行操作.

它会为您处理所有细节并支持所有“常规提供程序”。

我不得不为 play 2.0 和 scala 做两个改编:

  1. 将 SocialAuthManager 存储在 Play 缓存中,因为我们没有服务器 session
  2. SocialAuthUtil.getRequestParametersMap 需要一个 servlet 请求来构建 paramsMap。我在回调操作中使用了以下代码:

    req.queryString.map { p => p._1 -> p._2.head }.asJava

    (.asJava 需要“导入 scala.collection.JavaConversions._”)

关于scala - 使用 Play 框架在 Scala 中编写我的 API。实现 OAuth 的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11995879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com