Angular应用程序Msal需要在新标签页中登录
创始人
2024-10-30 13:30:57
0

可以使用Msal/angular插件中的loginRedirect()方法来解决这个问题。这将导致用户在新窗口或标签页中打开身份验证页面,以避免在当前应用程序中打开身份验证页面导致应用程序状态丢失。

代码示例:

import { Component } from '@angular/core';
import * as Msal from 'msal';

const config = {
  auth: {
    clientId: '',
    authority: ''
  },
  cache: {
    cacheLocation: 'localStorage', // This configures where your cache will be stored
    storeAuthStateInCookie: true, // Set this to true if you are having issues on IE11 or Edge
  }
};

const loginRequest = {
  scopes: [ '' ]
};

const myMsal = new Msal.UserAgentApplication(config);
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'app';
  
  ngOnInit() {
    myMsal.handleRedirectCallback((error, response) => {
      if (error) {
        console.error(error);
        return;
      }
      console.log(response);
    });

    myMsal.loginRedirect(loginRequest);
  }

  logout() {
    myMsal.logout();
  }

  getToken() {
    myMsal.acquireTokenSilent(loginRequest).then(token => console.log(token));
  }
}

在此示例中,loginRedirect()方法用于在新的窗口或标签页中打开身份验证页面。该方法将重新定向到/signin-oidcURL,并设置msal.NONCE_IDTOKENcookie,以便在完成身份验证后验证正确性。

相关内容

热门资讯

正品开挂!雀友会广东潮汕辅助有... 正品开挂!雀友会广东潮汕辅助有开挂,朱雀开心罗松怎么开挂(玩家必用开挂辅助工具)1、下载安装好雀友会...
传授透视"wpk透视... 传授透视"wpk透视插件"开挂(透视)辅助神器(重磅来袭玩家教程)传授透视"wpk透视插件"开挂(透...
正品辅助!金虎爷辅助,同城游辅... 正品辅助!金虎爷辅助,同城游辅助器软件下载(透视中牌率开挂辅助脚本)>>您好:软件加13670430...
详细透视"wePoK... 详细透视"wePoKer有透视软件吗"开挂(透视)辅助工具(大神推荐技巧教程)详细透视"wePoKe...
必看辅助!新畅游互娱科技,欢聚... 欢聚水鱼智能辅助app是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以...
通报透视"微扑克辅助... 通报透视"微扑克辅助器免费版下载安装"开挂(透视)辅助下载(重大消息靠谱教程)通报透视"微扑克辅助器...
发现开挂!h5大厅反杀,老友广... 发现开挂!h5大厅反杀,老友广东辅助器(揭秘真相开挂辅助软件);打开点击测试直接进入微信(13670...
教会透视"wepok... 教会透视"wepoker透视辅助挂的功能介绍"开挂(透视)辅助下载(分享一款wepoke教程)【福星...
发现辅助!新漫游大厅辅助器,琼... 您好:这款琼崖海南辅助手提游戏是可以开挂的,确实是有挂的,很多玩家在这款琼崖海南辅助手提游戏中打牌都...
正品透视"wpk破解... 正品透视"wpk破解器"开挂(透视)辅助插件(揭秘关于2026新版技巧)正品透视"wpk破解器"开挂...