从IdentityServer Angular oidc-client获取客户端配置

时间:2020-05-19 11:01:27

标签: angular openid-connect oidc-client

我将Angular应用程序作为客户端,并且我使用oidc-client库提供OpenId Connect协议。目前,客户端设置只是一个常数。 enyone知道如何使用http-get请求从服务器获取客户端配置吗?

当我尝试在构造函数中执行此操作时,我遇到了循环依赖性错误,或者也许有一些窍门...我不知道。

export class AuthService {

   private manager: UserManager;

   constructor() {
      // tried to do it here...
      this.manager = new UserManager(settings);

      this.manager.getUser(.........);
   }

}

Thanks a lot!

1 个答案:

答案 0 :(得分:0)

请进行依赖注入,因为周期性依赖会在以下时间发生

A级正在注入B级,B级正在注入A级

在您的示例中,为什么要在构造函数中调用方法?您要在此服务初始化后立即调用该方法吗?

https://www.codelord.net/2016/11/10/circular-dependencies-in-angular-and-the-injector-service/