当前位置:网站首页>【分享】入驻集简云开发者平台,如何使用Session Auth配置授权?
【分享】入驻集简云开发者平台,如何使用Session Auth配置授权?
2022-08-09 18:34:00 【华为云】
Session Auth授权如何配置?
Session授权配置需要进行以下几个步骤:
- 设置填写授权字段(用户在添加账户授权时填写的字段)
- 设置授权请求接口与帐号名称标识字段 (配置授权时请求的接口)
- 账号授权测试并获取Token (模拟账户授权,测试是否可以调取成功,返回参数中的可以用于后续的接口请求中)
- 账号授权测试 (模拟账户授权,测试是否可以调取成功)
下面我们开始逐个讲解:
1 设置填写授权字段

授权字段为用户在前端授权时要求填写的字段,例如API Key,设置后,用户在集简云平台使用您的应用时,点击“添加账户”弹窗窗口中填写,例如如果您设置了一个"API Key"字段,那么用户使用时点击添加账户就会要求其填写自己的 API Key:

此字段将生成一个变量:{{auth_data.xxx}} , 其中xxx部分是您配置授权字段Key(注意是字段key,不是字段名称),例如,我们示例里API Key这个字段,字段名称为”API Key",字段key为”api_key". 那么后续的接口调试时,如果您要调用这个字段变量,则变量为{{auth_data.api_key}}

添加字段或者修改字段时,需要对此字段做一些设置,这里我们说明一下各个设置:

- 字段名称:用户在前端可以看到的名称, 本示例中为API Key
- 字段key: 此字段对应在接口调用时的Key,本示例中为 client_id
- 是否必填:如果用户必须填写此字段,则勾选此选项
- 字段类型:目前在授权环节支持的字段类型有三种:文本,密码(前端以密码形式展现),和 下拉。如果是下拉类型,则需要在页面最后的选项中配置选项的字段key与字段值。本示例中为文本
- 字段说明:用于在前端展现给用户,一般用于说明此字段在哪里获取,或者填写时应该注意什么。
- 默认字段值:可以设置在字段中默认展现一个字段值,用户可以直接使用此字段值或者删除此字段值后重新填写。
- 下拉选项:仅字段类型为”下拉”类型时需要设置
下拉选项是固定值。添加json格式的选项,其中key为接口请求参数,在接口调用时将使用此参数请求。label为用户在前端看到的选项名称。格式示例:
前端展示示例:

2 设置授权请求接口与帐号名称标识字段
在这里您可以配置您调用授权验证的接口地址和参数 点击”更多选项”展现下拉:

如果您的接口返回参数中包含账户字段标识字段,例如用户名称或者ID等,可以配置在账户字段标识栏。

设置后此字段的字段值将作为账户名称展现在用户的前端(账户列表和应用管理中):

如果没有配置字段我们将默认使用 #1, #2...参数作为账户名称,用户可以授权后自行到”应用管理“界面中修改。
3 账号授权测试并获取Token
这个步骤类似于用户在使用集简云添加账号时的操作,用于校验授权验证接口是否可以正常使用。

点击下拉菜单,点击添加账号按钮,点击后出现添加账号弹窗,里面是设置的需要用户填写的授权字段(在3.1中设置的)

请您填写有效的授权信息后点击下一步。

在下拉列表中选择刚才添加的应用账号,然后点击授权测试:

在接口返回中,您可以看到授权返回的参数信息是否正确。如果正确,点击“结束测试并继续”按钮完成授权设置。
使用Token在接口请求中:
在授权测试的接口返回参数中我们获得了Token字段,例如上面截图中的接口返回Token字段的字段key为“access_token”, 在后续接口请求中如果您要调用这个字段,可以使用变量:{{auth_data.xxx}}, 其中xxx部分为token字段的字段key,例如 {{auth_data.access_token}} 。
边栏推荐
- 启动 CM agent 报错——ImportError: libssl.so.10: cannot open shared object file: No such file or directory
- 数据库注入提权总结(一)
- Paper sharing: "FED BN" uses the LOCAL BATCH NORMALIZATION method to solve the Non-iid problem
- AttributeError: module ‘click‘ has no attribute ‘get_os_args‘
- [免费专栏] Android安全之数据存储与数据安全【大集合】
- WPF 实现带蒙版的 MessageBox 消息提示框
- 为什么maxcompute的数据导入到mysql会乱码?mysql的表是udf8mb4的编码
- Bi Sheng Compiler Optimization: Lazy Code Motion
- 2022了你还不会『低代码』?数据科学也能玩转Low-Code啦!
- Fully automated machine learning modeling!The effect hangs the primary alchemist!
猜你喜欢
pytest框架之mark标记功能详细介绍
Leetcode 739.每日温度 单调栈
毕昇编译器优化:Lazy Code Motion
WPF 实现带蒙版的 MessageBox 消息提示框
太厉害了!华为大牛终于把 MySQL 讲的明明白白(基础 + 优化 + 架构)
Fully automated machine learning modeling!The effect hangs the primary alchemist!
论文精读:VIT - AN IMAGE IS WORTH 16X16 WORDS: TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE
[免费专栏] Android安全之Android奇淫run-as命令
MQTT X Web:在线的 MQTT 5.0 客户端工具
[免费专栏] Android安全之Xposed插件开发【从零手把手带】教程
随机推荐
Qt 5.12 LTS 部署
IDEA tools commonly used configuration
21天学习挑战赛--第四天打卡(横竖屏切换)
Open Source Summer | List Details Display Based on Ruoyi Architecture
[免费专栏] Android安全之Android Studion 动态调试APK的两种方法
Flume (六) --------- Flume 数据流监控
[免费专栏] Android安全之Android工程模式
2022深圳(软考中级)系统集成项目管理工程师报名
启动 CM agent 报错——ImportError: libssl.so.10: cannot open shared object file: No such file or directory
web正则表达式中^和$的含义是什么
技术分享 | 接口自动化测试如何处理 Header cookie
数学建模代码速成~赛前一个月~matlab~代码模板~吐血总结~三大模型代码(预测模型、优化模型、评价模型)
MySQL备份与恢复
《痞子衡嵌入式半月刊》 第 60 期
winpe工具WEPE微PE工具箱
源码编译安装与yum和rpm软件安装详解
An overview of Office 365 Groups and how to create them
2022了你还不会『低代码』?数据科学也能玩转Low-Code啦!
Pytorch 固定部分参数训练
字节二面:可重复读隔离级别下,这个场景会发生什么?