redirect_uri 的参数值无效:缺少方案

Posted

技术标签:

【中文标题】redirect_uri 的参数值无效:缺少方案【英文标题】:Invalid parameter value for redirect_uri: Missing scheme 【发布时间】:2017-02-22 08:47:14 【问题描述】:

我在 Ubuntu 14.04 服务器上托管了 Jenkins。詹金斯版本是2.46。我正在对 Jenkins 应用 Google 身份验证。为此,我使用 Google Login Plugin of Jenkins 和版本 1.3。我通过Google Developer Console 创建了客户端 ID 和机密 ID。我使用this 教程创建了它。因此,在创建凭据时,我输入了以下内容:

名称:网络客户端 1

授权的 javascript 来源:http://jenkins.******.com

授权重定向 URI:http://jenkins.******.com/securityRealm/finishLogin

之后,我在 Jenkins 的社会保障设置中输入了客户 ID 和秘密 ID。登录选项成功出现在 Jenkins 主页上。但是当我点击登录选项时出现以下错误:

    这是一个错误。

错误:invalid_request

:jenkins.******.com/securityRealm/finishLogin

请帮忙!

【问题讨论】:

【参考方案1】:

经过大量调试,我发现了问题。问题是,在管理 Jenkins ---> 配置系统中,对于 Jenkins URL,我的值是 jenkins.******.com。我将其替换为http://jenkisn.******.com。问题得到了解决。

【讨论】:

以上是关于redirect_uri 的参数值无效:缺少方案的主要内容,如果未能解决你的问题,请参考以下文章

通过 OAuth 2 连接到 Google“redirect_uri 的参数值无效:缺少权限:”

Google OAuth 2.0 invalid_request,缺少方案

使用概念 API 进行授权时出现错误“缺少或无效的 redirect_uri”

Keycloak 登录页面显示“无效参数:redirect_uri”

Spring Boot、Minikube、Istio 和 Keycloak:“无效参数:redirect_uri”

keycloak 无效参数:redirect_uri 在反向代理后面