authlib中的Mongodb支持

时间:2019-09-17 03:26:35

标签: python authlib

我已经了解了lepture的authlib的工作原理,我没有一点障碍,库中有用于SQLAlchemy的模型混合,例如Authorizationcode等,但它是为sqla设计的,是否可以在mongodb中实现authlib?谢谢

1 个答案:

答案 0 :(得分:0)

是的。您只需要为ClientMixinAuthorizationCodeMixinTokenMixin实现缺少的方法。

在文档https://docs.authlib.org/en/latest/flask/2/authorization-server.html上有类似的句子:

  1. 客户是由用户(开发人员)在您的网站上注册的。如果您决定自己实现所有缺少的方法,请深入了解ClientMixin API参考。
  2. 如果您决定自己实现所有缺少的方法,请深入了解TokenMixin API参考。

以下是mixins:

  1. https://docs.authlib.org/en/latest/specs/rfc6749.html#authlib.oauth2.rfc6749.ClientMixin
  2. https://docs.authlib.org/en/latest/specs/rfc6749.html#authlib.oauth2.rfc6749.TokenMixin
  3. https://docs.authlib.org/en/latest/specs/rfc6749.html#authlib.oauth2.rfc6749.AuthorizationCodeMixin

结帐https://github.com/opendatateam/udata该项目正在使用mongodb。