小编L.L*_*urg的帖子

Flask OIDC:oauth2client.client.FlowExchangeError

问题:

flask-oidc将该scope参数包含到授权代码/访问令牌交换请求中,这毫不奇怪地抛出以下错误:

oauth2client.client.FlowExchangeError:授权代码 access_token 交换请求不支持 invalid_request 范围参数。应向授权请求提供范围参数。

问题:

这是配置问题还是库问题?

我的配置:

  • 烧瓶应用:
app.config.update({
    'DEBUG': True,
    'TESTING': True,
    'SECRET_KEY': 'secret',
    'SERVER_NAME' : 'flask.example.com:8000',
    'OIDC_COOKIE_SECURE': False,
    'OIDC_REQUIRE_VERIFIED_EMAIL': False,
    'OIDC_CALLBACK_ROUTE': '/oidc/callback',
    'OIDC_CLIENT_SECRETS': 'client_secrets.json'
})
oidc = OpenIDConnect(app)
Run Code Online (Sandbox Code Playgroud)
  • client_secrets.json
{
    "web": {
        "auth_uri": "http://openam.example.com:8080/openam/oauth2/realms/root/authorize",
        "issuer": "http://openam.example.com:8080/openam/oauth2/realms/root/",
        "userinfo_uri": "http://openam.example.com:8080/openam/oauth2/realms/root/userinfo",
        "client_id": "MyClientID",
        "client_secret": "password",
        "redirect_uris": [
            "http://flask.example.com:8000/oidc/callback"
        ],
        "token_uri": "http://openam.example.com:8080/openam/oauth2/realms/root/token",
        "token_introspection_uri": "http://openam.example.com:8080/openam/oauth2/realms/root/introspect"
    }
}

Run Code Online (Sandbox Code Playgroud)
  • 访问管理器

对于访问管理器,我使用OpenAM。我按如下方式配置了 OpenAM 客户端代理:

  • 客户端 ID =MyClientID
  • 客户秘密=password
  • 响应类型=code
  • 令牌端点身份验证方法 =client_secret_post
  • 重定向 URI …

python flask oauth-2.0 openid-connect

7
推荐指数
1
解决办法
1287
查看次数

如何将 ros::Time 转换为字符串,同时保持 UNIX 格式?

上下文: 我有以 UNIX 时间戳作为名称的图像文件,例如1341846314.694004.png. header.stamp这些名称对应于发布图像的 ROS .bag 文件的消息。我使用 Python 为每个图像生成了边界框文件,并使用相同的模式来命名它们,例如1341846314.694004_bb.txt.

问题: 我无法将UNIX 时间header.stamp类型ros::Time和格式的 转换为 C++ 中的字符串。

到目前为止,我读到的每一个资源都告诉我要么使用header.stamp.toSec()(这没有帮助,因为相关信息正在丢失),要么将其转换为其他时间格式,然后我可以将其转换为字符串(这又没有帮助,因为我需要 UNIX 格式)。

c++ unix-timestamp ros

3
推荐指数
1
解决办法
7069
查看次数

标签 统计

c++ ×1

flask ×1

oauth-2.0 ×1

openid-connect ×1

python ×1

ros ×1

unix-timestamp ×1