我正在使用Django OAuth Toolkit,希望能够注册具有多种授权的应用程序。一些应用程序可能只有一种类型的授权,而其他应用程序可能有更多。
官方文档:
但我收到一个错误,说“TypeError:set期望最多1个参数,但得到了2个”
同时,据我了解,这不会修改数据库中的模型。这将返回集合交集是否为空。因此,如果它起作用,这样做会使GRANT_CLIENT_CREDENTIALS对所有应用程序都可用吗?
官方文档:
http://django-oauth-toolkit.readthedocs.io/en/latest/advanced_topics.html#multiple-grants
建议:class MyApplication(AbstractApplication):
def allows_grant_type(self, *grant_types):
# Assume, for this example, that self.authorization_grant_type is set to self.GRANT_AUTHORIZATION_CODE
return bool( set(self.authorization_grant_type, self.GRANT_CLIENT_CREDENTIALS) & grant_types )
但我收到一个错误,说“TypeError:set期望最多1个参数,但得到了2个”
同时,据我了解,这不会修改数据库中的模型。这将返回集合交集是否为空。因此,如果它起作用,这样做会使GRANT_CLIENT_CREDENTIALS对所有应用程序都可用吗?