在应用程序之间移动时显示进度指示

时间:2017-08-31 11:08:32

标签: javascript html asp.net asp.net-mvc asp.net-identity

我正在使用IdentityServer4进行身份验证/授权,这是一个独立的应用程序

在客户端应用程序(ASP.NET MVC)中,如果用户单击登录,则会将其重定向到IDS4。成功登录后,会将其重定向回客户端应用程序。

目前,在重定向期间,页面是空白的,就像没有发生任何事情一样。有没有人知道在IDS4和客户端之间重定向时是否有办法显示进度指示器/微调器?

1 个答案:

答案 0 :(得分:1)

我认为这是不可能的,主要是出于安全考虑。当您从一个域导航到另一个域时,浏览器需要进行良好的干净切换以防止数据污染(请参阅Same Origin Policy了解其重要性的大纲)。

我过去做过类似的事情,最好的解决方案似乎是优化客户端应用程序,以便在获取第一个资源后立即呈现加载屏幕,然后动态加载其余的应用程序背后。这在ASP.NET中有点难,因为在服务器端渲染完成之前,初始页面无法传递,但它是可能的。