百度OAuth2.0登录

文章内容描述:

     本文档使用C#语言开发,MVC框架调用百度第三方登录OAuth2.0接口。

详细步骤:

1.       账号

http://developer.baidu.com/

个人百度账号,登录百度开发平台http://developer.baidu.com/

 

如果没有注册: 

https://passport.baidu.com/v2/?reg&tpl=newdev&overseas=1&u=http://developer.baidu.com/

 

2.       应用申请

http://developer.baidu.com/console#app/project

创建应用

 


 

 


3.       应用授权回调

http://developer.baidu.com/console#manage/safe!appid=10074074

 


4.       接口列表

http://developer.baidu.com/wiki/index.php?title=docs/oauth

 


使用接口1http://openapi.baidu.com/oauth/2.0/authorize

  示例:http://openapi.baidu.com/oauth/2.0/authorize

 


参数说明:

      client_idstring  申请应用时分配的AppKey

       redirect_uristring授权后要回调的URI,即接收Authorization CodeURI

       response_type: string 响应默认code

使用接口2https://openapi.baidu.com/oauth/2.0/token 

 示例:https://openapi.baidu.com/oauth/2.0/token 

  

 


其他接口自行调用:

   比如想根据第三方登录存储用户信息,需要使用

https://openapi.baidu.com/rest/2.0/passport/users/getInfo

接口得到用户信息,存储数据库。

5.       帮助类开发

HttpHelp:采用httpGET/POST访问接口

 


CommonHelp:json转对象

 


6.       实体列表

可以自行根据调用接口返回json数据建立实体对象。

实体1AccessToken实体

  

 


7.       业务逻辑开发

服务端后台get或者前台a标签发起认证请求:

 


填写账户信息登录,登录触发服务端回调地址对应的方法。

 


 

根据认证登录返回的code获取access_token

 


到此就处理完毕了。具体代码看demo案例。

 

8.      Demo地址

http://download.csdn.net/download/chengtianfei666/9957652

https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.3c8dfe51phsgr9&id=562534613045  捐赠博主

 

 

 

 

 

转载于:https://www.cnblogs.com/ctfyfd/p/7461895.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Security是一个基于Spring框架的安全认证和授权解决方案,而OAuth 2.0是一种用于授权的开放标准协议。Spring Security OAuth2.0是Spring Security框架集成OAuth2.0的一种方式,用于实现安全认证和授权的功能。 OAuth2通过提供授权层,将客户端和资源所有者的角色分开,解决了传统认证方式的不安全性问题。它引入了AccessToken的概念,客户端通过向授权服务器请求AccessToken,然后使用AccessToken来访问受保护的资源。这样,资源的所有者不需要直接提供自己的凭证给客户端,从而提高了系统的安全性。 在OAuth的发展过程中,OAuth 1.0版本过于复杂且存在漏洞,而OAuth 2.0版本在2012年正式发布,并迅速成为使用最广泛的版本。目前,许多互联网产品,如微信、支付宝和百度等,都提供了基于OAuth的认证服务。 因此,Spring Security集成OAuth2.0可以为应用程序提供更安全的认证和授权功能,同时也能与其他互联网产品的OAuth认证服务进行集成。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Spring Security Oauth2.0认证授权专题](https://download.csdn.net/download/baidu_34422713/19734976)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Spring Security 6.x 系列【24】OAuth2认证篇之OAuth 2.0 协议](https://blog.csdn.net/qq_43437874/article/details/130227752)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值