Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MSAL Angular是否有任何事件或回调可供注册完成?_Angular_Msal_Msal.js - Fatal编程技术网

MSAL Angular是否有任何事件或回调可供注册完成?

MSAL Angular是否有任何事件或回调可供注册完成?,angular,msal,msal.js,Angular,Msal,Msal.js,我们在应用程序中使用MSAL Angular。是否有任何事件或回调可供成功注册的用户使用,如“msal:loginsucess”我认为您可以从“msal:loginsucess”响应中使用idTokenClaims中的“newUser”声明 this.broadcastService.subscribe('msal:loginSuccess', (success) => { if(success.idTokenClaims.newUser){ console.log('this

我们在应用程序中使用MSAL Angular。是否有任何事件或回调可供成功注册的用户使用,如“msal:loginsucess”

我认为您可以从“msal:loginsucess”响应中使用idTokenClaims中的“newUser”声明

this.broadcastService.subscribe('msal:loginSuccess', (success) => {
  if(success.idTokenClaims.newUser){
    console.log('this is a new user');
  }
}
以下是来自响应的示例图像:


如果该用户是第一次登录到系统,则登录成功时将返回“newUser”布尔标志。

您在“注册”后面是什么意思?在用户在b2c中注册并被重定向到我的angular应用程序后,我需要知道用户是否已完成注册或登录某些工作流在我看来,没有此类事件。MSAL/OAuth基于登录。丑陋但可行-也许您可以使用MS Graph将登录时间与用户实体
createdDateTime
属性的时间进行比较?