JavaにOAuth2.0プロバイダーの実装はありますか?(oauthクライアントではありません)[クローズ]


81

したがって、基本的には、APIをOAuth 2.0で保護し、OAuthプロバイダーを実装してaccessTokenなどの取得を可能にします。

箱から出してJOAuthで実行できますか?

誰かがすでにオープンソースライブラリ(Java)でこのようなものを実装していますか?


私はJOAuthを作成しましたが、サービスプロバイダーになるようには設計されていません。サーバーからクライアント(Webアプリケーションがクライアント)までの認証全体を実行するように設計されています。
Buhake Sindi 2015

回答:


61

Spring Securityには、OAuth 1.0aとOAuth2(クライアントとサーバーの両方)をサポートするOAuthサブプロジェクトがあります。GitHubリポジトリにサンプルコードがあります。

Apache Amber(http://oltu.apache.org/)は、OAuth2プロバイダーの構築をかなり簡単にする別のプロジェクト(現在は非推奨)です。見る:


1
spring-security-oauth2には、更新トークンの更新に問題があります。今は試さないことをお勧めします
。github

2
念のため、2018年3月21日の時点で、Apache Oltuは廃止されました:whimsy.apache.org/board/minutes/Oltu.html
rkosegi

このコメントの時点では、Spring SecurityOAuthはメンテナンスモードになっています。
Vinh VO








-1

githubのscribegitリポジトリをフォークすることができます。私はスクライブを使用しましたが、それはとても簡単で、Pablo(作成者)は一緒に作業するのに最適です。彼はあなたを助けます。


1
はい、多分私はそれをします。私はすでにいくつかのOAuthクライアントコードにScribeを使用しており、少し慣れています。しかし、私は最初に春のセキュリティを試してみると思います。彼らはOAuth 2プロバイダーの実装とそのドキュメント(リンク)を持っているようです
JustGoscha 2012

ハハ、あなた自身の質問に答えました:)
kentcdodds 2012

11
ScribeはOAuth / OAuth2クライアントであり、プロバイダーではありません。
クリストフL

ええ...私は質問を誤解しました。わからないことが受け入れられた理由は...
kentcdodds
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.