java—将microsoft graph api调用从spring boot后端传递到angular

laximzn5  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(344)

我的授权客户端:angular,资源服务器:java spring boot,授权服务器:azure active directory
我从我的angular客户机获得一个访问令牌,并将其传递给我的后端spring资源服务器。后端使用obo流代表用户请求另一个令牌,并访问microsoft graph api。
现在已经设置了方法和控制器,graph的/meapi调用将返回用户数据。
我已经在angular中设置了服务调用来调用api,但是我不相信MicrosoftGraph会将json响应返回给用户。
将用户数据检索回angular的正确方法是什么,以便我可以显示api调用中的信息。
java
GraphAppIcontroller.java文件
导入com.microsoft.graph.models.extensions.user;

棱角分明的
图形服务.ts
从“@microsoft/microsoft graph types”导入*作为microsoftgraph;

主要的。组件.ts

export class MainComponent implements OnInit {

  name: any;
  user: any;

  constructor(
    private graphService: GraphService
  ) {
  }

 ngOnInit() {

  this.name = this.getUser();

  }

  public getUser(){
      this.graphService.getUser().subscribe(
        response => {
          this.name = response;
        });

  }
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题