作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 grafana 容器(5.3.1)配置,我已经有一个 google oauth 工作,我使用变量添加了一个 gitlab oauth
- GF_AUTH_GITLAB_ENABLED=true
- GF_AUTH_GITLAB_CLIENT_ID=ID
- GF_AUTH_GITLAB_CLIENT_SECRET=SECRET
- GF_AUTH_GITLAB_AUTH_URL=https://GITLABURL/oauth/authorize
- GF_AUTH_GITLAB_TOKEN_URL=https://GITLABURL/oauth/token
- GF_AUTH_GITLAB_API_URL=https://GITLABURL/api/v4
- GF_AUTH_GITLAB_ALLOWED_GROUPS=GROUPE
- GF_AUTH_GITLAB_ALLOW_SIGN_UP=true
- GF_AUTH_GITLAB_SCOPES=read_user openid api
login.OAuthLogin(NewTransportWithCode)
t=2018-10-18T09:40:10+0000 lvl=info msg="Request Completed" logger=context userId=0 orgId=0 uname= method=GET path=/ status=302 remote_addr=IP time_ms=72 size=37 referer=https://GRAFANA/
t=2018-10-18T09:40:12+0000 lvl=info msg="Request Completed" logger=context userId=0 orgId=0 uname= method=GET path=/login/gitlab status=302 remote_addr=IP time_ms=0 size=342 referer=https://GITLAB/grafana/login
t=2018-10-18T09:40:12+0000 lvl=eror msg=login.OAuthLogin(NewTransportWithCode) logger=context userId=0 orgId=0 uname= error="oauth2: cannot fetch token: 401 Unauthorized\nResponse: {\"error\":\"invalid_client\",\"error_description\":\"Client authentication failed due to unknown client, no client authentication included, or unsupported authentication method.\"}"
t=2018-10-18T09:40:12+0000 lvl=eror msg="Request Completed" logger=context userId=0 orgId=0 uname= method=GET path=/login/gitlab status=500 remote_addr=IP time_ms=72 size=1732 referer=https://GITLAB/
最佳答案
这个对我有用:
docker run \
-d \
-p 443:3000 \
--name=grafana \
-v $PWD/certs/:/certs/ \
-e GF_SECURITY_ADMIN_PASSWORD=secret \
-e GF_AUTH_GITLAB_ENABLED=true \
-e GF_AUTH_GITLAB_CLIENT_ID=03ca83645e2c479d7f247eda8344aef8cb9f1bae77726101d18b9a91a4878208 \
-e GF_AUTH_GITLAB_CLIENT_SECRET=12da2d61d4dc3d4d7393bf8cbbb200cbc8a361d76394ac235130311be5c898f8 \
-e GF_AUTH_GITLAB_AUTH_URL=https://gitlab.com/oauth/authorize \
-e GF_AUTH_GITLAB_TOKEN_URL=https://gitlab.com/oauth/token \
-e GF_AUTH_GITLAB_API_URL=https://gitlab.com/api/v4 \
-e GF_AUTH_GITLAB_ALLOW_SIGN_UP=true \
-e GF_AUTH_GITLAB_ALLOWED_GROUPS=group \
-e "GF_AUTH_GITLAB_SCOPES=read_user openid api" \
-e GF_SERVER_CERT_FILE=/certs/domain.cer \
-e GF_SERVER_CERT_KEY=/certs/domain.key \
-e GF_SERVER_PROTOCOL=https \
-e GF_SERVER_DOMAIN=domain.tld \
-e GF_SERVER_ROOT_URL=https://domain.tld \
grafana/grafana
关于oauth - grafana 与 gitlab oauth2 login.OAuthLogin(NewTransportWithCode),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52871595/
我有一个 grafana 容器(5.3.1)配置,我已经有一个 google oauth 工作,我使用变量添加了一个 gitlab oauth - GF_AUTH_GITLAB_ENABLED=t
我是一名优秀的程序员,十分优秀!