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

Webpage

Function : Authorization Code

Url: http://openapi.baidu.com/oauth/2.0/authorize

Parameters :

1.client_id

2.response_type “code”

3.Redirect_uri if success, then page turn back to this page;(but if user cancel the authorization midway, a string “error=access_denied” would follow  this uri);

4.Display i choose “page”

Example:

http://openapi.baidu.com/oauth/2.0/authorize?

response_type=code

&client_id=yRlmiCbrv56CcjfMwS21DkqP

&redirect_uri=http%3A%2F%2Fwww.lecai.com%2Fuser%2Fbaidu%2Fcallback%2F%3Freferer%3Dhttp%253A%252F%252Fwww.lecai.com%252F%253FagentId%253D4200

&scope=super_msg

&display=page

After then , baidu authorization sever build an authorization code and attach it to the Redirect_uri given in parameter before. This just looks like :

Location: http://www.example.com/oauth_redirect?code=ANXxSNjwQDugOnqeikRMu2bKaXCdlLxn

Attention:

The validity of each Authorization Code for 10 minutes, and can only be used once.

Function : via authorization code get access token

Url: https://openapi.baidu.com/oauth/2.0/token

Parameters:

1.grant_type: “authorization_code”

2.Code: value of authorization_code

3.Client_id: api key of app(it seems like i have no app)

4.Client_secret: secret key of app  ((*_*))

5.Redirect_uri: same as redirect_uri given before

Example:

https://openapi.baidu.com/oauth/2.0/token?

grant_type=authorization_code&

code=ANXxSNjwQDugOnqeikRMu2bKaXCdlLxn&

client_id=Va5yQRHlA4Fq4eR3LT0vuXV4&

client_secret=0rDSjzQ20XUj5itV7WRtznPQSzr5pVw2&

redirect_uri=http%3A%2F%2Fwww.example.com%2Foauth_redirect

+-----------------------------+-----------------+

For Mobile:

Example:

http://openapi.baidu.com/oauth/2.0/authorize?

display=mobile&

client_id=yRlmiCbrv56CcjfMwS21DkqP&

response_type=code&

redirect_uri=http%3A%2F%2Fh.lecai.com%2Fapi%2Fcooperator%2Fbaidu%2Flogin%2Fcallback%3Freferer%3DLyNwYXRoPXBhZ2UvbWFpbg%25253D%25253D

百度oauth2.0 WEB 链接的更多相关文章

  1. SimpleSSO:使用Microsoft.Owin.Security.OAuth搭建OAuth2.0授权服务端

    目录 前言 OAuth2.0简介 授权模式 (SimpleSSO示例) 使用Microsoft.Owin.Security.SimpleSSO模拟OpenID认证 通过authorization co ...

  2. Microsoft.Owin.Security.OAuth搭建OAuth2.0授权服务端

    Microsoft.Owin.Security.OAuth搭建OAuth2.0授权服务端 目录 前言 OAuth2.0简介 授权模式 (SimpleSSO示例) 使用Microsoft.Owin.Se ...

  3. Oauth2.0 认证的Web api例子

    Oauth2.0的解释 OAuth(开放授权)是一个开放标准,允许用户授权第三方移动应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容.OA ...

  4. [更新]一份包含: 采用RSA JWT(Json Web Token, RSA加密)的OAUTH2.0,HTTP BASIC,本地数据库验证,Windows域验证,单点登录的Spring Security配置文件

    没有任何注释,表怪我(¬_¬) 更新: 2016.05.29: 将AuthorizationServer和ResourceServer分开配置 2016.05.29: Token获取采用Http Ba ...

  5. Asp.netCore 3.0 Web 实现Oauth2.0微信授权登陆的测试

    1:Oauth2.0授权的流程截图 官方流程如下: 1 第一步:用户同意授权,获取code 2 第二步:通过code换取网页授权access_token 3 第三步:刷新access_token(如果 ...

  6. 低代码如何构建支持OAuth2.0的后端Web API

    OAuth2.0 OAuth 是一个安全协议,用于保护全球范围内大量且不断增长的Web API.它用于连接不同的网站,还支持原生应用和移动应用于云服务之间的连接,同时它也是各个领域标准协议中的安全层. ...

  7. 微信公众平台开发(71)OAuth2.0网页授权

    微信公众平台开发 OAuth2.0网页授权认证 网页授权获取用户基本信息 作者:方倍工作室 微信公众平台最近新推出微信认证,认证后可以获得高级接口权限,其中一个是OAuth2.0网页授权,很多朋友在使 ...

  8. 微信开发——OAuth2.0授权

    微信公众平台最近新推出微信认证,认证后可以获得高级接口权限,其中一个是OAuth2.0网页授权,很多朋友在使用这个的时候失败了或者无法理解其内容,希望我出个教程详细讲解一下,于是便有了这篇文章. 一. ...

  9. ***微信公众平台开发: 获取用户基本信息+OAuth2.0网页授权

    本文介绍如何获得微信公众平台关注用户的基本信息,包括昵称.头像.性别.国家.省份.城市.语言.本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息, ...

随机推荐

  1. [itint5]直角路线遍历棋盘

    http://www.itint5.com/oj/#22 这题一开始直接用暴力的DFS来做,果然到25的规模就挂了. vector<bool> visited(50, false); ve ...

  2. R语言笔记:快速入门

    1.简单会话 > x<-c(1,2,4) > x [1] 1 2 4 R语言的标准赋值运算符是<-.也可以用=,不过不建议用它,有些情况会失灵.其中c表示连接(concaten ...

  3. 【HDOJ】3948 The Number of Palindromes

    后缀数组求不重复回文子串数目.注意dp数组. /* 3948 */ #include <iostream> #include <sstream> #include <st ...

  4. flask开发遇到Internal Server Error的解决办法

    flask开发过程中遇到了Internal Server Error错误,可以在代码加上debug app.debug=True 这样就能看到错误信息了

  5. [原]Unity3D深入浅出 - 雾效(Fog)

    在Unity中开启雾效的方式:依次选中菜单栏中的 Edit - Render Settings 项,勾选Fog 选框即可开启雾效.雾效的参数如下: Fog Color:雾的颜色. Fog Mode:雾 ...

  6. c# 控件闪烁处理方法

    如果你在Form中绘图的话,不论是不是采用的双缓存,都会看到图片在更新的时候都会不断地闪烁,解决方法就是在这个窗体的构造函数中增加以下三行代码:请在构造函数里面底下加上如下几行:SetStyle(Co ...

  7. 安装ArchLinux BIOS

    VMware默认下使用BIOS 本文基于ArchLinux(https://www.archlinux.org/)Current Release: 2013.08.01的ISO写的安装教程! ISO下 ...

  8. I.MX6 PMU MMPF0100 driver porting

    /************************************************************************** * I.MX6 MMPF0100 driver ...

  9. 几种通讯协议的比较RMI > Httpinvoker >= Hessian >> Burlap >> web service

    一.综述本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能.RMI是java语言本身提供的远程通讯协 ...

  10. MYSQL学习心得

    我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...