首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Active防止存储帐户静态站点认证的Azure CDN

问使用Active防止存储帐户静态站点认证的Azure CDN
EN

Stack Overflow用户
提问于 2021-03-11 15:40:33
回答 1查看 159关注 0票数 0

我目前有一个Azure Blob存储帐户安装Azure CDN来托管一个静态站点。这个静态站点连接到Active后端,并使用使用MSAL的应用程序代码中的Active的基于前端的身份验证。

当最初部署它并单独运行静态站点的URL时,我能够进行身份验证。auth弹出窗口会出现,我将提供凭据,Active Directory发送回一个令牌,然后我用后端确认该令牌,并成功地重定向到auth登陆页面。

我现在遇到的问题是,当我继续使用Azure CDN提供的URL (而不是存储站点的URL)时,将打开用于身份验证的弹出并允许我提供凭据,但是弹出窗口不是在令牌接收时关闭和重定向,而是挂在那里。值得注意的是,弹出的URL被列为静态站点URL,而不是CDN URL。令牌返回并出现在URL的后面部分,因此它必须是导致问题的URL之间的错误匹配。

--我已经尝试过改变静态站点的配置的应答URL来匹配CDN,但是这并没有什么区别。我还将CDN (自定义URL和端点.azureedge.net URL)添加到答复URL的Active列表中。

CDN为定制URL的使用提供了一个证书,因此我们需要它才能使自定义URL正常工作。同样清楚的是,当使用静态站点URL (而不是CDN )时,身份验证可以工作。

有没有其他人遇到过这种性质的问题?如果是的话,你解决了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-11 19:17:37

对于任何可能遇到这种情况的人来说,解决方案比我预想的要简单得多。MSAL向前端透露需要使用新的CDN (我想过了),但是CDN本身需要被清除,并且需要从Blob存储中获取更改。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66585756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档