使用DreamFactory安全共享您的Swagger API文档

作者:API传播员 · 2025-11-23 · 阅读时间:3分钟
本文详细介绍了使用DreamFactory平台安全共享Swagger API文档的完整流程,包括为访问API文档的用户设置角色、配置API访问权限、创建用户并分配角色以及用户安全访问API文档的具体步骤。通过角色权限管理,实现API文档的精细化访问控制,确保协作效率和API安全性。

使用DreamFactory安全共享您的Swagger API文档

在现代DreamFactory提供了一种简单而安全的方式来实现这一目标。以下是具体的操作步骤。


为访问API文档的用户设置角色

第一步是为需要安全访问应用程序开发。您可以在DreamFactory管理控制台的“角色”选项卡中为该合作伙伴创建一个专属角色。

角色设置界面


配置角色的API访问权限

接下来,您需要为刚刚创建的角色显式授予API访问权限。DreamFactory允许您管理数十个甚至数百个API的访问权限,但您可以根据需求,仅为特定角色开放部分API。例如,您可以选择共享以下服务:

  • api_docs(确保始终允许访问)
  • Twilio(通信服务)
  • Cassandra(分布式NoSQL数据库系统)
  • 数据库服务

此外,您还可以为每个服务配置具体的端点和HTTP谓词权限(如只读访问)。完成权限配置后,记得保存角色设置。

API权限配置界面


创建用户并分配角色

在完成角色和权限配置后,下一步是为该角色创建用户。您可以通过以下两种方式添加用户:

  1. 在DreamFactory管理控制台的“用户”选项卡中手动添加用户。
  2. 使用DreamFactory内置的“用户API”,允许用户通过应用程序自助注册。

如果您选择手动添加用户,请确保为其分配正确的角色(即在第一步中创建的角色)。这样,用户登录后即可访问与其角色权限对应的API文档。


用户安全访问API文档

用户创建完成后,他们可以通过以下步骤安全地访问API文档:

  1. 打开DreamFactory的登录页面。
  2. 输入用户名和密码进行登录。
  3. 登录后,点击“启动API文档”按钮,查看分配给其角色的API文档。

API文档仪表盘

API文档页面仅显示用户角色中被授权的API端点和HTTP谓词权限。此外,API文档的URL受密码保护,只有具有适当角色权限的用户才能访问。

API文档界面


通过以上步骤,您可以使用DreamFactory安全地共享Swagger API文档,同时确保访问权限的精细化管理。这种方法不仅提高了协作效率,还为API的安全性提供了强有力的保障。

原文链接: https://blog.dreamfactory.com/share-api-docs-securely