我正在尝试在Python中为我的烧瓶应用程序运行单元测试,以获取依赖于从access_token获得的userID的路径。
有没有办法在Python中调用auth0授权API,为用户提供用户名和密码的access_token?
如果没有,那么调用授权API为其提供用户名和密码并获取access_token的自动方式是什么?
代码段最好。
答案 0 :(得分:2)
感谢@Jerdog,我构建了所需的代码:
@memoize
default_directory
装饰器是为了避免多次调用来获取许多测试中的令牌。租户必须具有为上述工作调用指定的默认数据库(see this answer)。关于数据库名称应该是什么(Username-Password-Authentication
)有点神秘,但对我来说,只有Auth0用户,数据库是{{1}},这似乎是新的默认值帐户。
答案 1 :(得分:1)
你看过https://auth0.com/docs/quickstart/backend/python/01-authorization演练了吗? Python的完整快速入门应该会给你一个良好的开端