天猫精灵开发OAuth2.0认证服务器搭建

天猫精灵最新动态&学习交流

Written by:

1 环境说明

  1. 服务器:阿里云VPS
  2. 操作系统:CentOS7

2 安装httpd+mariadb+php,启动httpd

天猫精灵开发OAuth2.0认证服务器搭建

天猫精灵开发OAuth2.0认证服务器搭建

3 部署OAuth2.0认证环境

3.1 下载OAuth2.0认证代码,将其拷贝到/var/www/html/

3.2 在mysql中创建数据库oauth2_db,并在数据库中创建如下表:

天猫精灵开发OAuth2.0认证服务器搭建

天猫精灵开发OAuth2.0认证服务器搭建

3.3 引导OAuth2.0服务器

  1. 创建/var/www/html/server.php,内容如下:

  1. 创建/var/www/html/token.php,内容如下:

  1. 运行sql命令:

天猫精灵开发OAuth2.0认证服务器搭建

  1. 创建/var/www/html/resource.php,内容如下:

  1. 创建/var/www/html/authorize.php,内容如下:

  1. 获取Authorization Code(浏览器输入:http://localhost/authorize.php?response_type=code&client_id=testclient&state=xyz)

天猫精灵开发OAuth2.0认证服务器搭建

  1. 获取access_token(在3.6结束后的30s内完成此操作):

天猫精灵开发OAuth2.0认证服务器搭建

发表评论

电子邮件地址不会被公开。 必填项已用*标注