当前位置: 首页 > 知识库问答 >
问题:

Eclipse Neon eGit集成提供异常401授权要求

苍元章
2023-03-14

升级到Neon后,我的Egit集成失败,出现以下异常

更新:参见eclipse bug

I.errors.transportException:https://github.com/[REPOSITORY]/sca:401在org.eclipse.jgit.api.pushcommand.call(pushcommand.java:169)在org.eclipse.egit.core.op.pushoperation.run(pushoperation.java:217)在org.eclipse.egit.ui.internal.push.pushoperationui.execute(pushoperationui.java:167)在)引起的原因:org.eclipse.jgit.errors.transportException:https://github.com/scasoftware/sca:401在org.eclipse.jgit.transport.transportTTP$service.openRespons(TransportTtp.java:855)在org.eclipse.jgit.transport.transportTTP$multirequestService.execute(TransportTtp.java:956)在5)位于org.eclip的java.io.filterInputStream.read(来源未知)在org.eclipse.jgit.jgit.util.io.timeoutInputstream.readfly(IO.java:247)在org.eclipse.jgit.transport.packetlinein.readlengt(packetlinein.java:186)在org.eclipse.jgit.transport.sidebandInputstream.java:154)在org.eclipse.jgit.transport.sidebandInputstream.readfly(sidebandInputstream.java:136)在在org.eclipse.jgit.transport.packetlinein.readlength(packetlinein.java:186)在org.eclipse.jgit.transport.packetlinein.readstring(packetlinein.java:138)在org.eclipse.jgit.transport.basepackpushconnection.readstringlongtimeout(basepackpushconnection.java:395)在org.eclipse.jgit.transport.basepackpushconnection.java:328)在在org.eclipse的port.transporthttp$smartthttppushconnection.dopush(transporthttp.java:786)。jgit.transport.basePackPushConnection.push(basePackPushConnection.java:155)在org.eclipse.jgit.transport.pushProcess.execute(pushProcess.java:167)在org.eclipse.jgit.transport.transport.push(transport.java:1250)在org.eclipse.jgit.api.pushCommand.call(pushCommand.java:158)...4更多

我在gitHub web界面上支票了我的凭据,但一直失败。更多信息:

eclipse.buildid=4.6.1.m20160907-1200 java.version=1.8.0_101 java.vendor=Oracle Corporation BootLoader常量:OS=win32,arch=x86_64,ws=win32,nl=es_es框架参数:-product org.eclipse.epp.package.jee.product命令行参数:-os win32-ws win32-arch x86_64-product org.eclipse.epp.package.jee.product

共有1个答案

汪辰阳
2023-03-14

简短版。它是一个Eclipse bug。修复该问题的新版本可以通过以下操作获得:

  • 帮助->安装新软件
  • 使用:http://download.eclipse.org/mpc/releases/1.5.1a
  • 选择“EPP市场客户端”
  • 继续默认值

长版本:我只是想克隆。但是我注意到一个微妙的行为,这可能是每个人的变通方法,那就是当您看到提示输入密码时(提示没有保存它的复选框,并且对话框中没有预填用户ID),实际上是MPC在提示输入密码。如果您输入了有效的密码,那么EGit将看不到401响应代码,因此EGit在与该服务器通信时将不会填写保存的密码,因此下一次EGit/JGIT访问将导致401,因为未使用保存的凭据。我注意到的一个棘手的问题是,如果我在假密码提示符上按下escape或cancel,那么EGit就开始工作了。

 类似资料:
  • 我的代码:GoogleCredential凭据 credential.refreshToken() 错误日志: 创建服务号的步骤: 我在凭据中的oauth 2.0中创建了一个Web应用程序 然后我用客户端ID创建了一个服务号 现在我正在使用这个服务号和从它生成的p12证书来验证和创建Google凭据的对象 一旦刷新令牌,我就给了我401例外。 在这种情况下,任何帮助都会受到感激

  • 我想使用服务帐户实现谷歌表API请求。我创建了这个代码: 但是我得到了这个错误: com.google.api.client.auth.oauth2.TokenResponseException: 401 未经授权 在这个方法中 你知道我该如何解决这个问题吗?

  • 我使用了以下来自google的示例https://developers.google.com/identity/sign-in/web/server-side-flow到目前为止,我能够实现以下步骤: 用户在客户端(浏览器)进行身份验证。 代码返回并保存在服务器数据库中。 请求身份验证代码令牌时,响应异常:401未授权 我检查了以下内容: 接口已启用 在 https://developers.go

  • 为了发送和检索信封,我正在将我的应用编程接口后端与文档签名集成。我正在使用JWT Grant流。认证选项 在DocuSign开发环境中,我能够使用JWT流和DocuSign C#SKD检索访问令牌。然后我需要调用endpoint,以检索用于调用Docusign的基本uri字段。 当我提出GET请求时https://account-d.docusign.com/oauth/userinfo,包括授权

  • 我尝试了这里给出的例子。 https://developers.google.com/sheets/quickstart/java 它给了我这个例外- 我已经给了它所有必要的许可。 我使用的是表单api版本v4 更新- 如果我在示例中传递而不是,那么它会给我这个响应。 变化- 响应 - 我从这个链接得到了进一步的帮助来解决< code>400 -无法解析范围:类数据!A2:A4" 400错误请求解