DataWorks百问百答60:数据服务有哪些鉴权方式与API调用方式?

简介: 数据服务的鉴权方式与API调用方式

关于鉴权

在DataWorks数据服务中,当您已创建且发布了一个API、并准备调用该API时,或许曾遇到这样的问题:API调用提示用户没有有效的应用。这是因为您在调用地址中没有传递鉴权信息,或是在传递的鉴权信息中包含了某些特殊字符。下面将为您介绍数据服务的鉴权概念与鉴权方式。

鉴权概念

数据服务已经与API网关产品一键打通,API网关提供了多种针对客户端请求的安全认证方式。其中,数据服务使用的是阿里云APP认证方式,包括简单认证与签名认证两种类型。

鉴权方式

1.简单认证(AppCode)
简单认证方式直接使用API网关颁发的AppCode进行身份认证,调用者将AppCode放到请求头中,或者放到请求的Query参数中进行身份认证,实现快速调用API的能力。您可以在“数据服务-服务管理-API调用”中查看和复制AppCode。
dataworks60-3.png

2.签名认证/复杂认证(AppKey&AppSecret)
相比与简单认证,签名认证需要经过复杂的签名算法,您调用API时,需要拼接签名字符串,并将签名计算后的字符串放在请求的Header传入,网关会通过对称计算签名来验证请求者的身份。您可以在“数据服务-服务管理-API调用”中查看和复制AppKey与AppSecret。
dataworks60-2.png

关于API调用

在DataWorks数据服务中,API的调用方式有两种:HTTP调用与SDK调用。您可以在不同调用场景下灵活选择不同方式。

API调用方式

1.HTTP调用
当您在数据服务中发布了某个API后,您可以进入API的详情页面获取API的调用地址。
然后使用 http(s)://${address}?appCode=xxx的方式即可调用。
dataworks60-1.png

2.SDK调用
您首先需要在项目中的.pom文件中导入数据服务API的依赖,并将参数补充完整,内容如下:

<dependency>
    <groupId>com.alibaba.dataworks</groupId>
    <artifactId>data-service-client</artifactId>
    <version>xxx</version>
</dependency>

接下来,在项目中调用数据服务的接口,之后在项目中调用API地址即可。

DataWorks百问百答历史记录 请点击这里查看>>

更多DataWorks技术和产品信息,欢迎加入【DataWorks钉钉交流群】

相关实践学习
基于Hologres轻量实时的高性能OLAP分析
本教程基于GitHub Archive公开数据集,通过DataWorks将GitHub中的项⽬、行为等20多种事件类型数据实时采集至Hologres进行分析,同时使用DataV内置模板,快速搭建实时可视化数据大屏,从开发者、项⽬、编程语⾔等多个维度了解GitHub实时数据变化情况。
相关文章
|
6月前
|
JSON 安全 Java
API 一键转换 MCP 服务!Higress 助今日投资快速上线 MCP 市场
今日投资的技术负责人介绍了如何通过Higress MCP 市场完善的解决方案,快捷地将丰富的金融数据 API 转化为 MCP 工具,帮助用户通过 MCP 的方式非常轻松地调用专业金融数据,自由快速地构建自己的金融大模型应用。
827 23
|
5月前
|
人工智能 算法 API
国产化用于单导联和六导联的心电算法及API服务
随着智能设备普及,心电图功能逐渐应用于智能手表、体脂仪等设备。苏州唯理推出单导联及6导联心电算法API服务,由AI驱动,1分钟内快速评估心律失常、房颤、早搏等问题,已广泛用于医疗设备及三甲医院。其算法还可评估压力、疲劳、情绪状态,筛查效率远超进口设备。唯理率先实现国产医疗级心电芯片,支持快速集成与私有化部署,适用于多种智能硬件。
|
6月前
|
SQL 安全 BI
Dataphin数据服务API行级权限管控解决方案 ——构建企业级数据安全的精细化管控体系
Dataphin数据服务推出行级权限管控功能,解决传统权限管理中用户权限分散、管控复杂等问题。支持直连与代理双模式访问,实现API与SQL权限统一管理,满足金融、零售、医疗等行业对数据访问的精细化控制需求。通过动态权限决策引擎和自动化继承体系,确保数据安全且提升应用开发效率。
544 0
|
7月前
|
人工智能 自然语言处理 API
硅基流动入驻阿里云云市场,核心API服务将全面接入阿里云百炼平台💐
2025年6月18日,AI Infra企业硅基流动与阿里云达成战略合作,加入“繁花计划”并入驻云市场。其大模型推理平台SiliconCloud核心API将接入阿里云百炼平台,依托灵骏智能计算集群为客户提供高效服务。作为国内领先的MaaS平台,SiliconCloud已集成百余款开源大模型,服务600万用户及众多企业。双方将在算力协同、行业解决方案等领域深化合作,推动AI生态发展。
911 0
|
9月前
|
人工智能 API 开发工具
GitHub官方开源MCP服务!GitHub MCP Server:无缝集成GitHub API,实现Git流程完全自动化
GitHub MCP Server是基于Model Context Protocol的服务器工具,提供与GitHub API的无缝集成,支持自动化处理问题、Pull Request和仓库管理等功能。
1810 2
GitHub官方开源MCP服务!GitHub MCP Server:无缝集成GitHub API,实现Git流程完全自动化
|
9月前
|
人工智能 算法 安全
OpenRouter 推出百万 token 上下文 AI 模型!Quasar Alpha:提供完全免费的 API 服务,同时支持联网搜索和多模态交互
Quasar Alpha 是 OpenRouter 推出的预发布 AI 模型,具备百万级 token 上下文处理能力,在代码生成、指令遵循和低延迟响应方面表现卓越,同时支持联网搜索和多模态交互。
773 1
OpenRouter 推出百万 token 上下文 AI 模型!Quasar Alpha:提供完全免费的 API 服务,同时支持联网搜索和多模态交互
|
10月前
|
人工智能 缓存 程序员
大模型文生图服务API设计原来如此简单(1)
文生图大模型的API设计其实很简单!无论是Midjourney这样的商业产品,还是ComfyUI这样的开源工具,它们的核心API设计都遵循着相似的简单原则。
429 1
|
12月前
|
DataWorks 监控 数据建模
DataWorks产品体验评测
DataWorks产品体验评测
|
数据采集 人工智能 DataWorks
DataWorks产品最佳实践测评
DataWorks产品最佳实践测评
|
12月前
|
分布式计算 DataWorks 搜索推荐
DataWorks 产品评测与最佳实践探索!
DataWorks 是阿里巴巴推出的一站式智能大数据开发治理平台,内置15年实践经验,集成多种大数据与AI服务。本文通过实际使用角度,探讨其优势、潜力及改进建议。评测涵盖用户画像分析、数据治理、功能表现等方面,适合数字化转型企业参考。
289 1

相关产品

  • 大数据开发治理平台 DataWorks