【发布时间】:2020-03-22 06:32:16
【问题描述】:
背景
我的应用程序正在从许多不同的来源 (API) 获取数据并在它们之间进行聚合。所以用户通过 OAuth2 登录到源一次,然后我不断地调用源。
我正在使用thephpleague/oauth2-client 连接到不同的服务,我还使用构建在上面的提供程序包来连接到不同的网站。我绝对没有问题。
身份验证后,我会得到一个 League\OAuth2\Client\Token\AccessToken 实例。
现状
现在为了存储,我在AccessToken 实例上执行json_encode 并存储生成的非结构化string。要加载它,我json_decode 并通过构造函数创建一个新实例。不是很有趣。
问题
如果我想以结构化方式存储访问令牌(通常是 OAuth 响应),我需要哪些数据?对于服务器到服务器的通信,我需要坚持什么?具体项目及其类型?我正在尝试找出存储许多不同提供程序的数据模型。
【问题讨论】:
标签: php oauth-2.0 thephpleague