"organization has enabled or enforced SAML SSO. To access remote: this repository" 码头工人构建错误


FROM golang:1.17-alpine as builder
ENV GOPRIVATE=github.com/XXXXX/
ARG GITHUB_TOKEN=$GITHUB_TOKEN
RUN apk update && apk add git gcc g++ libc-dev librdkafka-dev pkgconf && mkdir /app && git config --global url."https://someusername:$GITHUB_TOKEN@github.com".insteadOf "https://github.com"
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY ./ /app
RUN go build -tags dynamic

FROM alpine:3.1
RUN addgroup -S app && 
apk add --no-cache librdkafka-dev
RUN mkdir /logs && mkdir /app
WORKDIR /app
USER app
EXPOSE 8000 8001 8002
CMD ["./main"]

致命:无法读取"的用户名https://github.com':终端提示已禁用确认输入的导入路径正确。如果这是一个专用存储库,请参阅https://golang.org/doc/faq#git_https以获取更多信息。

知道我如何在docker 内修复它吗

当您所在的组织使用SAML SSO时,用于访问该组织资源的每个个人访问令牌都必须专门为该组织启用。

您可以进入个人访问令牌设置并选择";配置SSO";。从那里,您可以为您正在使用的特定组织启用令牌。在那之后,正常使用它应该会起作用。

仔细检查您的帐户是否有关联的SSH密钥(https://github.com/settings/keys)并确保它也启用了SSO。

我尝试了这些建议,但没有成功。

我能克服这个问题的唯一方法是下载GitHub CLI并运行:

gh auth login

这解决了有关SSO和OAuth的警告。

如上所述,请确保转到个人访问设置,并确保为您的令牌配置sso包括您的组织名称。此外,我还得多走一步才能完成任务。我去了https://github.com/orgs/ORGANIZATION-NAME/sso

来源:https://docs.github.com/en/enterprise-cloud@最新/身份验证/使用saml单点登录进行身份验证/关于使用saml单一点登录进行身份验证

相关内容

最新更新