私はScalaでRESTAPIを書いています。良い経験でしたが、今度はユーザー登録部分を実装したいと思います。業界標準はOAuth2.0なので、より簡単なバージョンのOAuth(1または2)を実装したいと思います。今、私はそれを実装する最も簡単な方法は何ですか?すべてを自分で書く必要がありますか、それとも私の生活を楽にするライブラリはありますか?
質問する
419 次
1 に答える
0
アプリケーションに socialauth を統合してみましたが、非常に簡単でした。http://code.google.com/p/socialauth/wiki/GettingStarted#Step_3._Implementationのガイドに従うことができます。
すべての詳細を処理し、すべての「通常のプロバイダー」をサポートします。
play 2.0 と scala 用に 2 つの調整を行う必要がありました。
- サーバーセッションがないため、SocialAuthManager をプレイキャッシュに保存します
SocialAuthUtil.getRequestParametersMap には、paramsMap を構築するためのサーブレット リクエストが必要です。代わりに、コールバック アクションで次のコードを使用しました。
req.queryString.map { p => p._1 -> p._2.head }.asJava
(.asJava には "import scala.collection.JavaConversions._" が必要です)
于 2012-08-22T14:53:17.053 に答える