0

我已经了解了lepture的authlib是如何工作的并且我有一点障碍,图书馆中有用于SQLAlchemy的Authorizationcode等模型混合,但它是为sqla设计的,是否可以在mongodb中实现authlib?谢谢你

4

1 回答 1

1

是的。您只需要实现ClientMixin,AuthorizationCodeMixin和的缺失方法TokenMixin

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

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

这里是混合:

  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。

于 2019-09-17T04:40:37.360 回答