Mongodb 支持 authlib
Mongodb support in authlib
我已经了解了 lepture 的 authlib 是如何工作的,我有点障碍,库中有用于 SQLAlchemy 的模型混合,如 Authorizationcode 等,但它是为 sqla 设计的,是否可以在 mongodb 中实现 authlib ?谢谢
是的。您只需要为 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。
我已经了解了 lepture 的 authlib 是如何工作的,我有点障碍,库中有用于 SQLAlchemy 的模型混合,如 Authorizationcode 等,但它是为 sqla 设计的,是否可以在 mongodb 中实现 authlib ?谢谢
是的。您只需要为 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。