Во время разработки ПО поднимается много интересных вопросов - мелких и не очень. Чтобы самому не забыть, да и другим разработчикам в помощь - буду выкладывать их здесь
Такую ошибку получил при попытке подключения отладчиком Visual Studio 2022 к удаленному контейнеру Docker (Ubuntu). В общем, решение оказалось простое:
В общем, очень странная ситуация. Поставил очередное обновление Windows (16 февраля 2026). После чего последовательно отвалились: Visual Studio 2015 (не может подключиться к TFS), а затем и все виртуальные машины на Oracle VirtualBox. Насчет Visual Studio - это, может быть, совпадение. А вот с виртуалками вообще не понятно. Сначала была ошибка WHvCapabilityCodeHypervisorPresent is FALSE! Make sure you have enabled the 'Windows Hypervisor Platform' feature. (VERR_NEM_NOT_AVAILABLE). VT-x is not available (VERR_VMX_NO_VMX). Я посмотрел - ну, каким-то образом включился Hyper-V. Отключил. Получил ошибку VERR_CPUM_INVALID_HWVIRT_CONFIG (см...
В предшествующей статье я рассказал про реализацию подключения к Keycloak на стороне тестового консольного приложения на .NET Core 8 (одного из вариантов такого подключения). Теперь вернусь к вопросу о настройке Keycloak. Настройку зон (realms), пользователей, ролей - это почти полностью пропускаю, там все очень просто. Единственно отмечу, что обязательно надо или убрать флаг "обязательное поле" у незаполненных полей пользователей, или заполнить эти поля. Иначе подключение под этим аккаунтом не пройдет, клиент получит ошибку на этапе аутентификации - "Account is not fully set up"...
В предшествующей статье я рассказал, как дополнил код сервиса ASP.NET Core 8 Web API, чтобы выполнялась авторизация по предоставленному токену доступа (JWT). Теперь посмотрим, как в обычном приложении .NET Core можно подключиться к Keycloak и раздобыть эти самые токены. Использовать буду библиотеку Duende.IdentityModel из одноименного NuGet-пакета. Странно, но альтернатив для C# / .NET Core на данный момент вроде как и нет. По крайней мере, для OpenID Connect - не нашел. Итак. Скопировал этот класс...
Еще весной 2025 затеял я переход на внешнюю подсистему аутентификации и авторизации. Выбрал для этого Keycloak - поддерживает по умолчанию нужные возможности, достаточно популярен, бесплатен, работает и под Windows, ресурсы жрет умеренно. У меня там немало всякого, но в первую очередь взялся за бэкенд. Итак, есть сервис ASP.NET Core 8, Web API, контроллер. Что нужно сделать? Вообще, тема безопасности в ASP.NET Core вроде и расписана хорошо, ан нет - полно мест, где без практики и раскопок документации и форумов, нихрена ничего не понятно...
2 месяца назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала