ImportError: cannot import name 'UsersClient'

ImportError: cannot import name 'UsersClient'

无法从 okta 导入 UsersClient

已安装

line 4:  from okta import UsersClient

okta_client = UsersClient("https://xxxx.okta.com", "XXXXX...")

文件“/Users/vikkes/garage/borse/backend/src/app.py”,第 4 行,位于 从 okta 导入 UsersClient 导入错误:无法导入名称 'UsersClient'

okta 版本有问题。该代码适用于较旧的 okta 版本。使用okta版本0.0.4.

请不要降级。除非有充分的理由,否则切勿将您的组件降级为任何相关的安全或授权。

他们将 UsersClient 更改为 okta.client.Client.

您可以这样更新您的代码

from okta.client import Client as UsersClient

client_config = {
                 "orgUrl": "https://geddylee.rush.toronto",
                 "token": "yyzyyzyyzyyzyyzyyz"
    
                 }
okta_client = UsersClient(client_config)