如何为 OKTA Event Hook 构建有效的事件 Webhook endpoint/url?

How to construct valid event Webhook endpoint/url for OKTA Event Hook?

我已经创建了 AllowAnonymous HttpPost 操作方法,即 UserUnassignedFromOktaAsnc 并尝试在 Okta 事件挂钩端点中进行配置

如果从 okta 门户取消分配 okta 用户,将调用 UserUnassignedFromOktaAsnc 操作方法以停用用户并阻止登录。

我们的企业应用程序构建在 asp.net MVC 4.5 上并部署在 Azure 应用服务中。

看来我们不能直接在Okta中配置端点,Okta文档建议我们必须通过ngrok或hookdeck构建事件钩子endpoint/URL。

我想知道

  1. 有没有其他方法构造okta有效端point/URL?
  2. 我们是否还需要在 Azure App 服务中部署 ngrok 或 hookdeck 以及企业应用程序,并且必须启动并且 运行。

第 1 步:我们必须正确配置事件挂钩,如果您使用的是本地主机,请按照以下由 Matt 分享的步骤 link 进行操作。按照屏幕截图中的说明安装 hookdeck 和 运行 命令。红色刻度线正确 URL 复制它。

第二步:正确配置事件挂钩URL,一般我们应该为一个okta事件创建一个事件挂钩。 google 它可以查看 Okta 提供的所有事件。 第 3 步:如果要在本地 post,单击预览和 select 事件类型,Json 将由 Okta 加载并单击 'Deliver Request'。 第 4 步:如果配置正确,将调用 ASP.Net MVC 操作方法。 您还可以看到 post 方法日志(请参阅第一个屏幕截图)。你可以注意到[错误]。因为http虽然我配置了https。可能需要创建本地 https 证书并添加它。