azure - 在 Azure 暂存槽中使用 ACS

标签 azure staging acs

我目前正在 Microsoft Azure 中实现一个 Web 应用程序。我关心的是如何将暂存槽与 ACS 一起使用。

我想将我的应用程序推送到暂存槽,验证它是否正常工作,然后将 VIP 交换到生产环境。

除了 ACS 的配置之外,该方法非常简单。由于暂存槽在部署期间获取随机 URL,因此需要在之后完成 ACS 配置。必须使用新的暂存槽 URL 配置 WebRole 的 web.config 和 ACS 中的依赖方应用程序。

Vittorio Bertocchi 在他的 blog post 中进行了描述如何在不重新部署的情况下更新 web.config,我猜想在部署到暂存后可以使用脚本更新 ACS。

这种方法看起来相当复杂且脆弱;我正在为我的部署过程寻找一个简单而可靠的解决方案。有什么我错过的吗?

由于 ACS 配置在生产槽中非常简单且直接,因此我一直在考虑跳过暂存槽中的应用程序测试,而仅使用它来执行 VIP 交换到生产(应用程序将经过测试)在其自己的“QA”托管服务中)。

您对这种方法有何看法? Azure 中的托管服务之间有什么区别吗?

最佳答案

也许您的应用程序可以在重定向到 ACS 时以编程方式设置返回 URL。这会将用户在进行身份验证后重定向到暂存槽或生产槽。

这个问题向您展示了如何设置领域,但返回 URL 只是另一个参数:WIF cross-domain on one IIS site, dynamically setting of realm

关于azure - 在 Azure 暂存槽中使用 ACS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8430159/

相关文章:

Azure AD - token 中缺少角色声明

azure - "Allow requestors to approve their own changes"的描述令人困惑

azure - 将 URL 参数从 Azure ACS 传递到我的自定义身份提供程序?

从 webhook 调用时,Azure WebJob 控制台应用程序参数为空

android - 适用于 Android 的 MSAL 无法执行 B2C 登录

magento - 本地暂存 magento 站点重定向到实时站点

asp.net - 舞台环境应该与现场环境相差多少?

android - Codepush React Native Android staging- 在根项目中找不到任务 installReleaseStagingDebug

Azure 管理门户 Silverlight 版本

Azure ACS session 生命周期