所以基本上我要保护我的API使用OAuth 2.0和实施一个OAuth提供者,使acquiry accessTokens等。
可以将其与JOAuth做开箱?
有没有人已经实现了这样的事情有一个开源库(Java)的?
所以基本上我要保护我的API使用OAuth 2.0和实施一个OAuth提供者,使acquiry accessTokens等。
可以将其与JOAuth做开箱?
有没有人已经实现了这样的事情有一个开源库(Java)的?
春季安全有一个OAuth子项目与OAuth的1.0A和OAuth2用户(客户端和服务器)的支持。 他们有他们的GitHub库示例代码:
Apache的琥珀( http://oltu.apache.org/ )是另一个项目( 废弃 ),使得它相当简单建立OAuth2用户提供。 看到:
好了的OAuth2这么多的实现在Java中
https://github.com/OpenConextApps/apis是OAuth2用户授权服务器的完全成熟的开源实现。
的实现部分的OAuth 2.0代码和服务上市的两个服务器端库和客户端库在一个相当全面。
你可以下载提供商的客户端源代码。
https://github.com/stepanowon/OAuth_20
但是,评论作者是韩国人。 你必须阅读的RFC文档。 我没有使用弹簧安全。
http://tools.ietf.org/html/draft-ietf-oauth-v2-31
你可以试试https://github.com/apifest/apifest-oauth20 。 它是用纯Java编写的开源项目,并实现了的OAuth 2.0规范- https://tools.ietf.org/html/rfc6749 。
您还可以使用CloudFoundry用户帐户和身份验证(UAA)服务器
它支持:OAuth2用户,ID连接,SCIM,SSO
您可以克隆它https://github.com/cloudfoundry/uaa 。
对于播放框架(斯卡拉),可以使用https://github.com/nulab/scala-oauth2-provider
你可以用叉子叉GitHub上划线的Git仓库 。 我用隶,它的超级容易,和Pablo(创造者)是伟大的工作。 他会帮助你。