来自: 首页 » Coder Life » oauth2 » 构建OAuth2.0服务端(二)实现前的准备

构建OAuth2.0服务端(二)实现前的准备

一、选用基于某个语言的OAuth2.0库

这里使用PHP语言的league/oauth2-server

二、生成公钥和私钥

1. 生成私钥:

# 默认
openssl genrsa -out private.key 2048

# 加密码的
openssl genrsa -passout pass:_密码_ -out private.key 2048

2. 从私钥提取公钥:

# 默认
openssl rsa -in private.key -pubout -out public.key

# 加密码的
openssl rsa -in private.key -passin pass:_passphrase_ -pubout -out public.key

私钥一定保密存好,公钥分发给客户端

三、生成密钥

密钥用于加密授权和刷新代码,由语言层面生成

根据SDK不同,生成方式各有不同,详情需要查看对应SDK的文档

参考:

  1. https://www.jianshu.com/p/83b0f6d82d6c《OAuth2.0 与 oauth2-server 库的使用》

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据