Я планирую использовать Identity Server 4 на нашем сайте B2 C и начал изучать Identity Server. Для начала я загрузил исходный код Sample QuickStarts с вашей страницы github. (https://github.com/IdentityServer/IdentityServer4/tree/main/samples/Quickstarts)
Проблема возникла вскоре после того, как я начал отладку программы '1_ClientCredentials', которую я не могу придумайте решение.
Ошибка происходит в методе Main класса Program проекта «Клиент».
namespace Client
{
public class Program
{
private static async Task Main()
{
// discover endpoints from metadata
var client = new HttpClient();
var disco = await client.GetDiscoveryDocumentAsync("https://localhost:5001"); **//<=Here!!**
if (disco.IsError)
{
Console.WriteLine(disco.Error);
return;
}
・・・・
Свойство IsError возвращаемого значения метод всегда истинен, поэтому клиентская программа не может продолжить работу с этого момента.
URL-адрес 'https://localhost: 5001' действителен, поскольку я подтвердил URL-адрес 'https://localhost: 5001 / .well -known / openid-configuration 'показывает правильный результат json в браузере.
Я бы хотел знать, как разрешить экземпляру HttpClient получать отклик на запрос документа.
Для справки, я поместил эту программу в свой репозиторий GitHub ниже. https://github.com/TrailRunner-MF/Samples/tree/master/QS1_ClientCredentials
Название решения немного отличается от исходного, но действие полностью такое же, особенно когда оно останавливается в указанном мной месте
Название решения немного отличается от оригинала, но программный код тот же, за исключением выходного письма проекта «IdentityServer» в браузере. запускаем проект и подтвердите, возникает проблема или нет. И покажите мне решение этой проблемы.
Спасибо.