Получение CorsPolicyService предупреждения после входа в систему с использованием IdentityServer4 - PullRequest
0 голосов
/ 07 октября 2019

Я реализовал API в ASP .Net Core 2.2 и IdentityServer4. Все работает нормально, и пользователи проходят аутентификацию и авторизацию. Но каждый раз, когда пользователь заходит на сайт, я получаю это предупреждение в своем журнале CorsPolicyService did not allow origin: {origin}. Мой клиент является клиентом JS, и мой код выглядит следующим образом:

Клиент

var config = {
        authority: "http://myidsrv.com/",
        client_id: "myClient",
        response_type: "password",
        scope: "openid profile api roles idsrv",
        token_url: "connect/token",
        client_secret: "secret"
    };

API

public void ConfigureServices(IServiceCollection services)
{
    services.AddAuthentication(IdentityServerAuthenticationDefaults.AuthenticationScheme)
        .AddIdentityServerAuthentication(options =>
        {
            options.Authority = "http://myidsrv.com/";
            options.ApiName = "myApi";
            options.RequireHttpsMetadata = false;
        });
}
services.AddAuthorization();

и это мой параметр в IdentityServer

{
  "ClientId": "myClient",
  "ClientName": "clientName",
  "AllowedGrantTypes": [ "password", "client_credentials" ],
  "AllowedScopes": [ "openid", "profile", "api", "roles", "idsrv" ],
  "AllowAccessTokensViaBrowser": true,
  "AlwaysIncludeUserClaimsInIdToken": true,
  "AlwaysSendClientClaims": true,
  "AllowOfflineAccess": true,
  "RequireClientSecret": true,
  "RequireConsent": false,
  "ClientSecrets": [
    {
      "Value": "secret"
    }
  ]
}

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

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