У меня есть этот код, который должен создать и инициализировать объект ApiResource
. Однако свойства не присваиваются. Поэтому, когда клиент запрашивает эту область API, IdentityServer показывает, что область (клиент может быть предоставлен) является нулевой, и поэтому ответ:
{
"error": "invalid_scope"
}
Код:
public static IEnumerable<ApiResource> Apis =>
new ApiResource[]
{new ApiResource() {Name = "api1", DisplayName = "My API"}};
Редактировать :
После изменения приведенного выше кода для использования инициализатора конструктора, а не инициализатора объекта, программа теперь работает, и теперь я получаю код состояния успеха 200 :
public static IEnumerable<ApiResource> Apis =>
new ApiResource[]
{new ApiResource("api1", "My API")};