gpt4 book ai didi

oauth-2.0 - Linkedin OAuth2.0 : How to configure OAuth 2. 0 使用 Multi-Tenancy 应用程序的通配符子域 URL 重定向 URL

转载 作者:行者123 更新时间:2023-12-03 06:51:21 27 4
gpt4 key购买 nike

我正在尝试为 Multi-Tenancy 站点配置 LinkedIn 应用程序。我将有 20 多个租户使用同一个应用程序,而且这个数字每次都会增加。

根据 Linkedin API 文档 ( https://developer.linkedin.com/docs/oauth2 ),我们需要确保以下几点

  1. 我们强烈建议尽可能使用 HTTPS

  2. 网址必须是绝对(例如“https://example.com/auth/callback ”,而不是“/auth/callback”)

  3. URL 参数被忽略(即 https://example.com/?id=1https://example.com/ 相同)

  4. 网址不能包含#(即“https://example.com/auth/callback#linkedin”无效)

我可以将重定向网址配置为 https://*.mysite.com/auth/linkedin/callback而不是单独指定每个租户的 url。

最佳答案

您无法进行基于子域的通配符映射,因为 IP 应该知道 RP。

您可以在收到授权回调后更改逻辑,因此您设置了 cookie,然后您必须将用户重定向回租户 URL,而不是基本 URL。

无论如何,成功授权后,您将把用户重定向到一个操作,只需找出子域名并构造 URL 并进行重定向即可

HTH

编辑

由于使用 URL 或其他方法似乎是一种黑客行为,您能否尝试拥有一个类似 facade 的应用程序(或类似网关的应用程序),该应用程序具有在 linkedin 中注册的 URL然后在收到响应后,它可以使用状态或其他因素重定向到租户 URL。这可以使用302,除非用户使用的网络速度非常慢,否则它将不可见。这种方法不需要任何类似 hack 的方法。

这里的状态可以是一个函数,它获取租户信息并生成动态哈希,存储该动态哈希以用于跟踪和重定向。

关于oauth-2.0 - Linkedin OAuth2.0 : How to configure OAuth 2. 0 使用 Multi-Tenancy 应用程序的通配符子域 URL 重定向 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29668031/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com