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[^]