编程之家(jb51.cc)编程百科栏目主要推荐程序员常用编程技术介绍,以下是Web应用开发相关编程语言,主要信息提供给程序员快速了解所需要学习的编程技术语言。
OAuth2.0几乎成了当今第三方平台的一个标准中的标准(我不知道几年后会出3.0),那既然是一个标准,为什么就不能用一个相对标准的类库或项目来实现呢?翻遍整个china的开源项目,就别说是C#了,连java、php都没有这
Oauth 2第三方登录框架,引入kfinal框架,简单的在 oauth.xml 配置 clientId,clientSecret,redirectUri
该项目为 Spring Boot 2 和旧的 Spring Security OAuth 项目提供了自动配置,可用于集成 Spring Security
基于JFinal,jfinal-
ext3
参考RFC6749实现了4.节描述的内容。
实现了OAuth 2.0定义了四种授权方式
YurunOAuthLogin
YurunOAuthLogin是一个使用PHP开发集成登录SDK,测试代码可看test目录。
DropboxSimpleOAuth 可以在 iPhone 或者 iPad 应用上进行快速简单的 Dropbox 用户的身份验证。
EvaOAuth 是一个统一接口设计的PHP OAuth
Client库,兼容OAuth1.0与OAuth2.0规范,可以通过10多行代码集成到任意项目中。
SwiftOAuth2 是 OAuth2 的 Swift 实现。
使用
首先要创建一个 CROAuth2Client 对象:
// From a UIViewController (used to present the authentication webview if necessary)
OAuth2Login 是 ASP.NET C# 开源库,抽象了 Facebook, Google, Twitter, PayPal 社交账号登录。
ScribeJava 是一个简单的 Java 实现的 OAuth/OAuth2 库。
官方 Github 仓库:https://github.com/scribejava/scribejava
oauth2-shiro-redis
Integrate oauth2-shiro withRedis
说明
该项目具有 oauth2-shiro 的所有功能, 并添加了对
spring-oauth-server
Spring与Oauth2的整合示例
项目用Maven管理
使用的技术与版本号
Spring (3.1.1.RELEASE)
这是 eBay 官方提供的 eBay 平台第三方用户认证的 C# 封装库。
NuGet:
https://www.nuget.org/packages/eBay.OAuth.Client
OAuth Connector
基于YMP框架实现的第三方OAuth授权登录模块, 目前已实现:
授权名称
spring-oauth-client是基于spring-oauth-
server开源项目的Oauth客户端代码参考实现.
spring-oauth-client 的实现没有使用开源项目 spring-security-
OAuthSwift 是基于 Swift 的 OAuth 的 iOS 库,支持 OAuth 1 和 OAuth 2。
OAuth 页面
TwitterFlickrGithubInstagramFoursquareFitbitWithings
这是 eBay 官方一个封装了 eBay 平台的第三方账号认证的 Java 库。
使用:
OAuth2Api oauth2Api = new OAuth2Api();
IdentityServer4 .Net平台下的OAuth2组件,github上的关注度不低于DotNetOpenAuth。
概述:
Oauth2client 是一个 Python 库,它可以访问受 OAuth 2.0 保护的资源。
JustAuth 仅仅是一个第三方授权登录的工具类库,它可以让我们脱离繁琐的第三方登录 SDK。
OAuth
基于YMP框架实现的OAuth2授权服务模块;
net.ymate.module
ymate-module-oauth
1.0-SNAPSHOT
AlamofireOauth2 是一个 OAuth2 的 Swift 实现。
这个库是重量级的,它的灵感来自于SwiftOAuth2 repository from
eBay OAuth Client Library 是基于 Python 的 OAuth 开发包,可获取 eBay 公共 API 的 OAuth 令牌。
oauth2-server 是一个库,它是一个符合标准的用 PHP 编写的 OAuth 2.0 授权服务器的实现,这使得使用 OAuth 2.0
oauth2-shiro
整合Apache Oltu 与 Shiro.
提供一个轻量的OAUTH2应用框架.
并根据不同的应用场景提供不同的实现(如web场景,移动设备).
基于JFinal3.x,jfinal-
ext3 , japp-
lanucher,dubbo,
参考RFC6749实现了4.节描述的内容。
实现了OAuth 2.0定义了四种授权方式
护照策略使用OSCHINA的OAuth的2.0 API认证。
Passport 的 oschina 插件,使用
OAuth 2.0 API。
OpenID4Java是什么?
这个开发包可以让你在你的 Java web 应用程序中启用 OpenID 支持。
ruby-openid-apps-discovery 是一款启用 Ruby-OpenID 时支持 Google
应用程序发现协议的库。换句话说就是,如果将它运用到 Ruby-OpenID 上,则 Google 应用程序的托管域可作为一个数据报信息。
Ruby OpenID 可以让你的 Ruby开发的 web 应用程序中启用 OpenID 支持
主要特性:
API for verifying OpenID identities (OpenID::Consumer)