从adalService.userInfo属性获取“空”

时间:2019-03-27 16:02:59

标签: javascript angular azure active-directory adal

在使用adal-angular6(adal-angular4给我同样的问题)并尝试从包服务中获取userInfo时,我总是得到null(或具有null值的对象)。

我的配置:

app.modules.ts:

进口:

       .......

         c.MsAdalAngular6Module.forRoot({
        tenant: '********-****-****-8***-************',
        clientId: '********-****-****-****-************',
        endpoints: {
                "....."
        },
        navigateToLoginRequestUrl: false,    
    }),    

        .......

提供者:

        ......
         c.MsAdalAngular6Service
        ......

以及在app.component.ts中:

    import { Component, OnInit } from '@angular/core';
    import { MsAdalAngular6Service, MsAdalAngular6Module } from 'microsoft-adal-angular6';



    @Component({
    selector: 'app-root',
    templateUrl: './app.component.html',
    styleUrls: ['./app.component.css']
      })
    export class AppComponent implements OnInit {


    constructor(private adalService: MsAdalAngular6Service,) 
     {
        console.log(this.adalService.userInfo)
     }



     ngOnInit() {}

   }

*在adal-angular4版本中,我在app.component中使用adalService init()函数,而不是app.module中的root()函数

根据github中的几个代码示例,它应该可以工作。 请,如果有人对这个问题有真知灼见,那将永远是我的全部

0 个答案:

没有答案