get userinfo выдает ошибку 405 на IdentityServer 4

Я настроил сервер аутентификации, используя образец Identity Server 4, и я могу получить доступ ко всем остальным конечным точкам, а также получить токен на предъявителя. Все работает нормально, когда я тестирую с помощью POSTMan. Но когда я использую свой код со страницы HTML, это дает ошибку 405.

Использование неявного потока. Кроме того, ссылка на эту статью и код используется в настоящее время

1 ответ

Мой плохой, я столкнулся с этой проблемой, которая обсуждается только в github. Просто обновите ответ, если он кому-нибудь поможет.

правильно добавил CORS, и это исправило мою проблему.

app.UseCors(builder =>
    builder.WithOrigins("http://localhost:4200"  /* et. al. */)
           .AllowAnyHeader() // allow 'Authentication' headers, et. al.
           .AllowAnyMethod() // allow GET, SET, OPTIONS, et. al.
           .AllowAutheticationHeader() // allow bearer authentication, et. al.
          // .....
    );
Другие вопросы по тегам