【分享】在集简云上架应用使用OAuth2.0授权如何配置?
2023-06-13 09:11:31 时间
OAuth2.0授权配置需要以下几个步骤:
- 设置填写授权字段 (非必填,仅在OAuth2.0登录授权前需要额外参数时添加)
- 复制回调地址:将自动生成的集简云授权回调地址添加到我们的应用中
- 设置授权参数:一般为Client Key和 Client Secret
- 设置接口参数:配置授权接口需要的参数,Access Token换取和刷新参数等
- 账号授权测试 (模拟账户授权,测试是否可以调取成功)
1 设置填写授权字段 (非必要)
此步骤非必须,仅在OAuth2.0登录授权前需要额外参数时添加。例如Zoho CRM示例中需要用户选择服务器所在地区后再进行登录授权:
如果我们需要设置,可以添加一个字段:
- 字段名称:用户在前端可以看到的名称, 本示例中为API Key
- 字段key: 此字段对应在接口调用时的Key,本示例中为 client_id
- 是否必填:如果用户必须填写此字段,则勾选此选项
- 字段类型:目前在授权环节支持的字段类型有三种:文本,密码(前端以密码形式展现),和 下拉。如果是下拉类型,则需要在页面最后的选项中配置选项的字段key与字段值。本示例中为文本
- 字段说明:用于在前端展现给用户,一般用于说明此字段在哪里获取,或者填写时应该注意什么。
- 默认字段值:可以设置在字段中默认展现一个字段值,用户可以直接使用此字段值或者删除此字段值后重新填写。
- 下拉选项:仅字段类型为”下拉”类型时需要设置
保存后,返回授权设置页面我们可以看到刚才配置的字段已经展现在授权字段设置中:
2 复制回调地址
Oauth2.0一般需要一个授权回调地址,这里集简云会为每个Oauth2.0应用生成一个授权回调地址,我们仅需要复制使用即可:
3 设置授权参数
一般Oauth2.0需要配置Client Key和 Client Secret,在这里填写:
4 设置接口参数
在此步骤配置授权接口调用需要的参数,一般Oauth2.0常用的接口参数配置包括:
- 启用接口授权
- 换取Token:
- 自动刷新Token配置:
如果我们的Oauth2.0授权有一定的实效性,比如1个月或者3个月,我们应该配置“刷新Token请求接口“步骤。
同时我们勾选了自动刷新Token,这样如果token过期报401错误时,集简云将自动执行token刷新接口,如果我们不设置自动刷新,那么则授权过期后需要用户在前端手动重新更新账户时刷新token。
6 账户授权测试
点击添加账户进行授权,查看请求是否成功
在“HTTP"中我们提供了请求参数详情,以便调试:
相关文章
- 【分享】在集简云上架应用使用API授权如何配置?
- 【分享】在集简云上架应用如何配置一个执行动作?
- 超详细Linux配置DHCP服务器
- 应用场景之nginx配置简介
- jrtplib 编译安装配置[通俗易懂]
- 【说站】在Docker上安装Zabbix并配置自定义监控项
- LDAP客户端认证配置与应用接入
- chainWebpack长用配置集合
- Nginx常见配置及应用
- Lua下的excel配置表极致优化
- Django初识、应用创建、模板与静态文件配置、数据库连接
- 【Maven】多环境配置与应用
- 把 UltraEdit-32 恢复到初始默认配置
- 「Golang 反射实战」 - 我用反射写了一个配置库 - envutils , 应用变更再也不会少变量了
- 【Flutter】Flutter 拍照示例 ( Flutter 插件配置 | Flutter 插件源码示例 | iOS 应用配置 | Android 应用配置 )
- 【错误记录】Android 应用 release 打包报错处理 ( 关闭语法检查 | 日志处理 | release 配置 )
- 【Android 安全】使用 360 加固宝加固应用 ( 购买高级加固服务 | 设置资源加固 | 设置 SO 文件保护配置 | 设置 SO 防盗用文件配置 | 反编译验证加固效果 )
- 【Android Gradle 插件】ProductFlavor 配置 ( applicationId 配置 | SdkVersion 相关配置 | version 应用版本配置 )
- 【Android Gradle 插件】TestOptions 配置 ② ( TestOptions#animationsDisabled 属性配置 | Android 工程本地化测试与设备化测试 )
- Spring Boot 2.x基础教程:配置元数据的应用
- 使用Pydantic管理应用配置
- MySQL配置远程连接:轻松几步快速解决(mysql配置远程连接)
- Linux网络配置:最佳实践与应用(linux网络配置与应用)
- 与使用MySQL 数据库:配置与应用(mysql数据库的配置)
- Oracle数据库配置归档模式实践(oracle设置归档模式)
- Linux配置DHCP服务器:指南(linux设置dhcp)
- MySQL驱动:配置并应用正确方法(mysql驱动怎么用)
- Linux配置端口映射,让你的应用更顺畅!(linux端口映射配置)
- “MySQL 6.5安装指南,轻松配置高效数据库”(mysql6.5安装)
- 配置Yii应用使用MySQL数据库(yiimysql配置)
- 思科交换机图文设置扩展ACL的配置与应用技巧
- 轻松搞定Redis安装配置,提升Web应用性能!(redis在安装配置)
- 使用微擎搭配Redis优化系统配置(微擎 redis 配置)
- 应用Redis配置提升应用效能(应用配置redis)
- 重新应用默认的安全设置:安全配置和分析
- IIS7.5UrlScan3.1应用防火墙安装配置方法
- Nginx做NodeJS应用负载均衡配置实例