iOS,PWA,Azure AD身份验证

Eri*_*ric 5 typescript azure-active-directory ionic-framework progressive-web-apps angular

我一直在为一家我正在实习的公司建立一个PWA.除通知部分外,一切设备(Android/iOS)都运行顺畅.但是不要紧.

自iOS 11.3和Safari 11.1发布以来,我的PWA在登录时中断了,我使用Azure Active Directory对所有用户进行身份验证,因此当他们打开应用程序时,他们会被重定向到登录页面.在Safari中打开,登录后留在Safari中,使PWA无用.

这是我初始化登录的方式

const config: adal.Config = {
    tenant: '*******',
    clientId: '***************' };

    this.service.init(config);

    this.service.handleWindowCallback();

    if(!this.service.userInfo.autheticated) {
        this.service.login();
    }
}
Run Code Online (Sandbox Code Playgroud)

有人有解决方案吗?