我正在构建一个Sails应用程序。在其中,我正在使用passport-azure-ad
。设置护照时,我需要告诉用户在登录后将用户发送到哪里(例如:http://localhost:1337/login/callback
),这意味着我需要告诉它当前风帆应用的网址。但有时,该应用程序位于localhost:1337
,有时位于localhost:81
,有时位于localhost:3000
,或者如果我使用browser-sync,则位于10.18.152.135:3000
在生产中,它位于https://www.<my-domain>.com
。
此护照策略也不允许相关网址。我需要发送完整的绝对回调网址。
答案 0 :(得分:2)
使用基于环境的配置文件对不同的域名进行硬编码