HTTP 标头身份验证不适用于 gradle 发布

问题描述 投票:0回答:1

以下文档介绍了如何使用 HTTP 标头身份验证: https://docs.gradle.org/current/userguide/declaring_repositories.html#sec:authentication_schemes

我按照描述做了,回答:从服务器收到状态代码401:未经授权

publishing {
    repositories {
        maven {
            url "my-url-does-not-matter-now"
            
            credentials(HttpHeaderCredentials) {
                name = "Authorization"
                value = "token my-token"
            }
            authentication {
                header(HttpHeaderAuthentication)
            }
        }
    }
}

足够有趣,如果我更改为受密码保护的作品。

publishing {
    repositories {
        maven {
            url "my-url-does-not-matter-now"
            credentials {
                username "user"
                password "my-token"
            }
        }
    }
}

我可以假设我的网址和令牌有效。

请问有什么想法吗?预先感谢

github gradle oauth publish
1个回答
0
投票

尽管这篇文章有点旧了。从我的角度来看,以下格式对于使用令牌进行身份验证是正确的:

credentials(HttpHeaderCredentials) {
name = "Authorization"
value = "my-token"

}

所以该值只是带有 my-token,没有前面的 token。

© www.soinside.com 2019 - 2024. All rights reserved.