我正在使用 Microsoft 的 oauth,但我需要一些无需身份验证即可访问的 api 路由。例如 Webhook。
我有办法通过 ngrok 或任何其他隧道提供商(Cloudflare 等)来做到这一点吗?
这是我当前的 ngrok yml
version: "2"
authtoken: token
tunnels:
default:
proto: http
addr: https://localhost:5050
host_header: "https://localhost:5050"
schemes:
- https
domain: my-ngrok-website.ngrok-free.app
oauth:
provider: "microsoft"
allow_domains: ["company.com",]
免责声明:我在 ngrok 工作。
今天可以使用 HTTP Edges 实现这一点,专门为您关心的路径(或前缀)设置路由,并在您想要保护的任何路由上设置 OAuth 模块。您的代理配置看起来会有点不同,使用标记的隧道。
我们知道这有点令人困惑。我们目前正在努力将 OAuth(和 OIDC/SAML)功能引入我们的流量策略,我们希望该策略能够更加简化。
如果您在此过程中有任何疑问,请随时联系我们的支持团队!