首页 > 解决方案 > django-oauth-toolkit - 提供对特定模型的应用程序访问

问题描述

我在我的应用程序中有一个 Slack 工作区的概念,我希望我的消费者指定他们正在安装应用程序的“工作区”。

尽管我可以看到我可以扩展应用程序模型,但它并没有真正的帮助。

我可以在这里应用一些最佳实践吗?我已经多次阅读文档。我正在考虑以下两种解决方法,但必须有一种更简单的方法。

1)首先让用户使用他的帐户授权应用程序,然后让他通过创建一些模型并在 API/视图层上检查它来将其应用到工作区。这里的问题是用户体验不像在 Slack 或 Github 上那么流畅,您可以在其中选择您希望应用程序在批准应用程序时可以访问的实体。

2) 通过引用工作区来扩展 Grant & Token 模型。在那种情况下,我正在努力调整表格,因为我无法在设置中覆盖它们。(我可以为模型和模板做到这一点)。

你可能知道如何做到这一点?谢谢

标签: djangodjango-oauth

解决方案


推荐阅读