Angular 9 выдает ошибку «отсутствует обязательный параметр» при запросе токена от Azure B2C - PullRequest
0 голосов
/ 07 мая 2020

Я работаю над приложением Angular 9 с. NET приложением CORE Web API 3.1. Я настраиваю клиентское приложение Angular для аутентификации с использованием Auth 2.0 Azure B2 C и angular -oauth2-oid c в Angular. Я получаю сообщение об ошибке при запросе токена и политики CORS в браузере. Снимок экрана в конце

{"error":"invalid_request","error_description":"AADB2C90083: The request is missing required parameter: grant_type.\r\nCorrelation ID: xxxx5370-695b-4f09-b583-e67600000000\r\nTimestamp: 2020-05-07 15:23:06Z\r\n"}

enter image description here

Я настраиваю почтальона, и он успешно перенаправляет на экран входа в Microsoft и возвращает токен. Я создал клиентское приложение Secret и предоставило разрешение на использование приложения веб-API в Azure в разделе разрешений API

Component

import { Component } from '@angular/core';
import { OAuthService, JwksValidationHandler } from 'angular-oauth2-oidc';
import { authConfig } from './auth.config';
import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';

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

 constructor(private oauthService:OAuthService){
    this.configureSingleSignOn();
  }

 configureSingleSignOn(){
   this.oauthService.configure(authConfig);
   this.oauthService.tokenValidationHandler = new JwksValidationHandler();
   this.oauthService.loadDiscoveryDocumentAndTryLogin();
}

 login(){
    this.oauthService.initImplicitFlow();
 }

 logout(){
   this.oauthService.logOut();
 }
}

Auth.cofig

enter image description here

Не совсем уверен, что мне не хватает в головоломке. Я только что понял одну вещь в Azure, я не могу запустить поток пользователя политики входа и выхода

enter image description here

Пожалуйста, обратитесь к URI перенаправления ... Я считаю, что чего-то не хватает?

enter image description here

Я обнаружил другую проблему, я не уверен, связана ли она с тем, что я пытаюсь решить

enter image description here

enter image description here

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