API 利用身份验证和授权来确保客户端请求能够安全地访问数据。身份验证涉及验证请求发送者的身份,而授权则确认发送者是否有权限访问该端点。Apidog 为这两种机制提供全面支持,使你能够保护 API 请求的安全,并与第三方服务无缝集成。如果你正在构建 API,可以从多种身份验证模型中进行选择。如果你正在集成第三方 API,所需的授权方式将由 API 提供方指定。什么是身份验证和授权?#
| 概念 | 目的 | 示例 |
|---|
| 身份验证 | 验证你是谁 | 使用用户名和密码登录 |
| 授权 | 验证你可以访问什么 | 检查你是否有权限查看某个资源 |
某些 API 需要通过数字证书来建立客户端身份。Apidog 支持证书颁发机构(CA)和客户端证书,以实现安全的身份验证。了解更多关于 CA 和客户端证书 的信息。 Apidog 中的身份验证#
Apidog 支持多种身份验证方法,以满足不同的安全需求。你可以在三个级别配置身份验证:基于证书的身份验证#
对于需要数字证书的 API,你可以将证书颁发机构(CA)或客户端证书添加到 Apidog。这使你能够访问需要双向 TLS(mTLS)身份验证的 API。了解更多关于 CA 和客户端证书 的信息。Apidog 中的授权#
你可以在 Apidog 中发送任何请求时附带授权详细信息。身份验证数据可以包含在请求的头部、主体中,或作为请求的参数。如何配置授权#
当你在请求的 Authorization 标签页中输入身份验证详细信息时,Apidog 会根据你选择的身份验证类型自动填充请求的相关部分。这消除了手动配置的需要,并减少了错误。多种身份验证类型:支持 API Key、Bearer Token、OAuth、Basic Auth 等
自动填充:身份验证详细信息会自动添加到头部、主体或查询参数中
使用请求或文件夹的 Authorization 标签页来选择身份验证类型并填写相关详细信息。与手动添加身份验证头部相比,这种方式更易于维护。
有关支持的授权类型的完整列表和详细配置说明,请参阅 授权类型。