通过SonarQube进行的GitHub身份验证失败

时间:2019-02-08 19:38:21

标签: github sonarqube

我正在尝试将GitHub身份验证与Sonarqube 7.3集成。

我在Github中创建了一个oauth应用,并在sonarqube github配置中更新了客户端ID和客户密码。另外,在Github中,我分别将“首页URL”和“授权回调URL”中的Sonarqube https URL更新为“ https://sample.com/”和“ https://sample.com/oauth2/callback”。

我有安装apache网络服务器将443端口重定向到8080(在sonarqube中配置)。除了客户端ID和客户端密钥外,还在GitHub Sonarqube中添加了以下配置: -使GitHub用户能够登录。如果客户端ID-设置为true,则忽略该值 -允许用户注册-设置为true -登录生成策略-与GitHub登录相同 -GitHub实例的WEB网址-https://github.xxx.com/

web.log中出现以下任一异常。当我尝试使用GitHub登录时,sonar.log中没有错误。任何对此的投入将非常有帮助。预先感谢!

错误web [AWjLlTrGoEbR6VQ0AABX] [o.s.s.a.AuthenticationError]无法通过“ github”回调身份验证 java.lang.IllegalStateException:无法执行请求'https://api.github.com/user'。 HTTP代码:401,响应:{“ message”:“错误的凭据”,“ documentation_url”:“ https://developer.github.com/v3”}


    at java.lang.Thread.run(Thread.java:745)

原因:java.lang.StackOverflowError:null         在java.lang.reflect.InvocationTargetException。(InvocationTargetException.java:72)         在sun.reflect.GeneratedMethodAccessor156.invoke(未知来源)         在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)         在java.lang.reflect.Method.invoke(Method.java:498)         在ch.qos.logback.classic.spi.ThrowableProxy。(ThrowableProxy.java:66)         在ch.qos.logback.classic.spi.ThrowableProxy。(ThrowableProxy.java:60)         在ch.qos.logback.classic.spi.ThrowableProxy。(ThrowableProxy.java:72)         在ch.qos.logback.classic.spi.ThrowableProxy。(ThrowableProxy.java:60)         在ch.qos.logback.classic.spi.ThrowableProxy。(ThrowableProxy.java:72)         在ch.qos.logback.classic.spi.ThrowableProxy。(ThrowableProxy.java:60)         在ch.qos.logback.classic.spi.ThrowableProxy。(ThrowableProxy.java:72)

at ch.qos.logback.classic.spi.ThrowableProxy。(ThrowableProxy.java:60)

0 个答案:

没有答案