ADB2 C политика сброса пароля - PullRequest
0 голосов
/ 23 апреля 2020

Есть ли способ для прямого входа / входа после подтверждения нового пароля в политике сброса пароля. В настоящее время я использую политику сброса пароля ADB2 C для сброса пароля на моем angular веб-сайте с использованием библиотеки MSAL. Но теперь после сброса пароля пользователь хочет снова ввести учетные данные. Пример кода показан ниже

 public forgotPassword(): void {
    this.clientApplication.authority = environment.authority + this.tenantConfig.tenant + "/" + this.tenantConfig.resetPasswordPolicy;
   // this.resetPassword();
   this.clientApplication.loginRedirect(this.tenantConfig.b2cScopes);
  }



  this.clientApplication = new Msal.UserAgentApplication(
      this.tenantConfig.clientID, this.authority,
      this.authCallback,
      { validateAuthority: false,//required for enabling JS
        cacheLocation: 'sessionStorage',
        navigateToLoginRequestUrl:false
      }
    );

  authCallback = (erroDesc, token, error, tokenType) => {
    var _this = this;
    const client = window.msal as Msal.UserAgentApplication;

    if (tokenType == "id_token") {
    client.acquireTokenPopup(_this.tenantConfig.b2cScopes);
     .then(
       function (accessToken: any) {
         _this.saveAccessTokenToCache(accessToken);


         });
       }, function (error: any) {
         console.info("error:", error);
       })
  }

при вызове acqutokenpopup, страница входа adb2 c откроется снова, и мне нужен accesstoken для доступа к API бэкэнда.

Сбрасывает политику паролей, передавая accessToken без вызова seekTokepopup или acquTokenRedirect? или любое другое решение для этого сценария? Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...