无法向 authorize 端点添加其他参数

我有一个与 Format for 'openid connect authorize parameters' field 类似的问题。

我们的 Auth0 设置要求将 connection=123 添加到 authorize 端点。我尝试了 openid connect authorize parameters 的几种组合,但都没有成功。

所以,请给我一个可行的示例,或者修复这个错误——我感觉给定的参数根本没有被路由到 authorize 请求。

查看代码,它似乎需要放在请求参数中。

尝试使用 Chrome 开发者工具,跟踪所有 HTTP 请求,您确定这个允许列表参数在请求参数中吗?这只是用于允许列表,而不是硬编码值。

如果您需要硬编码值,则需要构建一项新功能。

我不明白。参数根本没有添加……

有一次也发生在我身上,直接在 authorize_url 中添加参数似乎能解决问题 :thinking:

1 个赞

那么你应该怎么做呢?该插件只接受发现文档:

plugins:
  openid_connect_enabled:
    default: false
  openid_connect_discovery_document:
    default: ""
  openid_connect_client_id:
    default: ""
  openid_connect_client_secret:
    default: ""
  openid_connect_rp_initiated_logout:
    default: false
  openid_connect_rp_initiated_logout_redirect:
    default: ""
  openid_connect_allow_association_change:
    default: false
  openid_connect_overrides_email:
    default: false
  openid_connect_authorize_scope:
    default: "openid"
  openid_connect_verbose_logging:
    default: false
  openid_connect_token_scope:
    default: ""
  openid_connect_error_redirects:
    default: ""
    type: list
    list_type: secret
  openid_connect_authorize_parameters:
    default: ""
    type: list
    list_type: compact
  openid_connect_claims:
    default: ""
    textarea: true
  openid_connect_match_by_email:
    default: true

我切换到了 Oauth2 Basic 插件。问题解决了。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.