我已经了解了lepture的authlib是如何工作的并且我有一点障碍,图书馆中有用于SQLAlchemy的Authorizationcode等模型混合,但它是为sqla设计的,是否可以在mongodb中实现authlib?谢谢你
问问题
300 次
1 回答
1
是的。您只需要实现ClientMixin
,AuthorizationCodeMixin
和的缺失方法TokenMixin
。
在文档https://docs.authlib.org/en/latest/flask/2/authorization-server.html上有如下句子:
- 客户由用户(开发人员)在您的网站上注册。如果您决定自己实现所有缺少的方法,请深入了解 ClientMixin API 参考。
- 如果您决定自己实现所有缺少的方法,请通过 TokenMixin API 参考深入了解。
这里是混合:
- https://docs.authlib.org/en/latest/specs/rfc6749.html#authlib.oauth2.rfc6749.ClientMixin
- https://docs.authlib.org/en/latest/specs/rfc6749.html#authlib.oauth2.rfc6749.TokenMixin
- 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 回答