langflow [Feature Request] Collaborative/Access Control enhancement

o2rvlv0m  于 2个月前  发布在  其他
关注(0)|答案(5)|浏览(29)

提议的增强功能:

  1. 改进的身份验证和角色管理:
  • 目标:实现一个更强大的身份验证系统,以支持不同级别的用户权限。
  • 实现:
  • 将OAuth2与当前的身份验证系统集成,以便更安全、灵活地管理用户。
  • 开发管理员、编辑器和查看者等角色,每个角色在创建、编辑和查看流程方面具有不同的权限。
  1. 跨帐户流程共享:
  • 目标:使用户能够跨不同帐户共享工作流程,增强协作努力。
  • 实现:
  • 创建一个共享界面,用户可以通过电子邮件或用户ID邀请其他人访问工作流程。
  • 实现共享权限,允许用户为每个共享用户设置只读或编辑权限。
  1. 异步更新和通知:
  • 目标:允许用户异步接收共享流程的更新,确保所有协作者都能保持最新状态。
  • 实现:
  • 利用WebSockets进行实时数据传输,以便在不要求页面刷新的情况下进行实时更新。
  • 集成一个通知系统,提醒用户共享流程中的更改或评论。
  1. 流程版本管理:
  • 目标:为流程实现版本控制系统,以跟踪时间的更改并在需要时回滚到先前的版本。
  • 实现:
  • 开发一个记录对流程所做的每次更改的版本历史功能,包括进行更改的用户以及时间。
  • 提供一个接口来查看版本历史记录,并在必要时回退到先前的版本。

技术考虑因素:
确保所有新功能都遵循安全性和数据隐私的最佳实践。
考虑解决方案的可扩展性,以适应不断增长的用户和工作流程数量。

影响:

这些增强功能将简化协作工作,提高安全性,并使LangFlow成为个人用户和团队更强大的工具。它们还将解决用户指出的当前限制,营造一个更高效、用户友好的环境。

ckx4rj1h

ckx4rj1h1#

进展如何?
我想为这个功能做出贡献。

8zzbczxx

8zzbczxx2#

嘿,@jaschahuisman
这些都很棒,其中一些已经在我们的(内部)路线图上了。
我们计划使用 Casbin 进行 RBAC/ABAC。
你对这些有专业知识吗?如果你愿意的话,我们可以一起合作。

b5lpy0ml

b5lpy0ml3#

在这里没有Casbin的经验。我在哪里可以找到路线图?(好奇👀) @ogabrielluiz

b5lpy0ml

b5lpy0ml4#

+1 赞同这个观点。
"利用WebSockets进行实时数据传输,实现无需刷新页面即可进行实时更新。"
非常喜欢这个功能!

smdnsysy

smdnsysy5#

这是1.0.0版本的一部分吗?

相关问题