如何将身份验证头添加到GitHub webhook

如何将身份验证头添加到GitHub webhook,github,Github,我在Salesforce中构建了一个服务,并将其作为有效负载URL传递给我的GitHub Webhook。调用此服务需要一个授权头(承载“访问令牌”) 目前,当我在GitHub中设置这个webhook并尝试推送事件时,它遇到401 Unauthorized(因为它没有设置授权头) 有人能告诉我在配置Webhook时如何设置授权头吗?Salesforce方面的一个解决方法 我发现了一篇关于这个主题的老文章 看起来您可以使用站点公开支持Apex Rest的类 一旦你有了一个网站: 编辑您的站点详细信

我在Salesforce中构建了一个服务,并将其作为有效负载URL传递给我的GitHub Webhook。调用此服务需要一个授权头(承载“访问令牌”)

目前,当我在GitHub中设置这个webhook并尝试推送事件时,它遇到401 Unauthorized(因为它没有设置授权头)


有人能告诉我在配置Webhook时如何设置授权头吗?

Salesforce方面的一个解决方法

我发现了一篇关于这个主题的老文章

看起来您可以使用站点公开支持Apex Rest的类

一旦你有了一个网站:

  • 编辑您的站点详细信息
  • 单击公共访问设置
  • 转到Apex类访问,然后添加该类
    我创建了一个测试社区,并使用站点设置在那里启用它

    您能提供一个不发布凭据的示例吗?@osowskit是我试图配置为有效负载URL的端点。在调用该服务端点时,必须有一个类似于Authorization:Bearer“access\u token”的授权头。access_token是登录期间生成的字母数字字符串。听起来您需要一个在Salesforce或GitHub之外运行的服务器/作业来侦听GitHub webhooks事件并在Salesforce中调用您的API端点。@osowskit是的,这是我必须解决的问题,但我想探索是否有其他解决方案。