Member 13363727 Ответов: 1

Angular - GET method - ASP CORE - аутентификация windows - ошибка 401.2 - несанкционированный


Я пытаюсь вызвать метод get с помощью angular, используя аутентификацию windows, но у меня была эта ошибка:

IIS 7.5 Detailed Error - 401.2 - Unauthorized

  "status: 401,
        ok: false,
        statusText: 'Unauthorized',
        headers: 
         Headers {
           _headers: 
            Map {
              'cache-control' => [Array],
              'content-type' => [Array],
              'server' => [Array],
              'www-authenticate' => [Array],
              'x-powered-by' => [Array],
              'date' => [Array],
              'content-length' => [Array] },
           _normalizedNames: 
            Map {
              'cache-control' => 'cache-control',
              'content-type' => 'content-type',
              'server' => 'server',
              'www-authenticate' => 'www-authenticate',
              'x-powered-by' => 'x-powered-by',
              'date' => 'date',
              'content-length' => 'content-length' } },
        type: 2,
        url: 'http://localhost/AppCoreWindowsAuthentication/api/teste' }
fail: Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware[0]
      An unhandled exception has occurred: Unexpected character encountered while parsing value: {. Path 'errorMessage', line 1, position 17."


Мой код угловой:

teste()
    {
         this.httpHeaders = new Headers({
            'Content-Type': 'application/json',
            'withCredentials': 'true'
        });
		
		return this._http.get(this.myAppUrl + 'api/teste', { headers: this.httpHeaders })
            .map((response: Response) => <any>response.json())
            .catch(this.errorHandler)
    }


Мой код .NET Core (на стороне сервера):

[Authorize]
     [HttpGet]
     [Route("api/teste")]
     public string Teste()
     {
         return "Giovanni";
     }


Файл LaunchSettings.son:

"iisSettings": {
   "windowsAuthentication": true,
   "anonymousAuthentication": false,
   "iisExpress": {
     "applicationUrl": "http://localhost:50553/",
     "sslPort": 0
   }


Спасибо.

Что я уже пробовал:

Я уже пробовал эту статью:

Аутентификация Windows Angular 4 и Web Api Core | Progressive bvba[^]

Angular , .NET Core, IIS Express и Windows Authentication – программист с инструментами Microsoft[^]

Flip~ JB ! : [Angular] аутентификация Windows с помощью Web API[^]

1 Ответов

Рейтинг:
0

RmcbainTheThird

Вы пробовали разместить это на угловом форуме?


Richard Deeming

Если вы хотите оставить комментарий, нажмите кнопку "есть вопрос или комментарий?" кнопка под вопросом.

НЕ оставьте комментарий в качестве "решения".