#c# #asp.net-core #certificate #authorization #signalr
#c# #asp.net-core #сертификат #авторизация #signalr
Вопрос:
Здравствуйте, у меня проблема с SignalR (.Net Core 3.1 (клиент и сервер) (сервер ASP))
Проблема: я пытаюсь выполнить авторизацию с использованием сертификатов, сгенерированных сервером (сгенерированный PowerShell certificate .pfx).
Поясняющая идея: клиент отправляет http-запрос на сервер с логином, сервер проверяет пользовательские данные и, если все правильно, возвращает сертификат, который используется в HubConnectionBuilder.
Часть, в которой я застрял: проблема в том, что я гуглил столько, сколько мог, и обнаружил, что мне нужно создать пользовательский обработчик авторизации, который проверяет сертификат клиента, но я никогда этого не делал, примеры, которые я нашел, используют .Net Framework, над которыми некоторые библиотеки не работают.Сетевое ядро.
Пока что в Google найдено: я обнаружил, что мне нужно создать обработчик авторизации, который проверяет сертификат клиента, я могу безопасно использовать атрибут авторизации, хуже всего то, что в руководствах Microsoft не отображается часть проверки на сервере, только как установить сертификат на клиенте, и я вроде как потерял, спасибо, что просветили меня. 🙂
Решение, которого я пытаюсь достичь, и мне нужна помощь в этом: я пытаюсь создать обработчик авторизации, который проверяет сертификат клиента. Но не хватает знаний, с чего начать
Это помогло бы: если бы кто-нибудь мог предоставить URL-адрес, где я мог бы найти рабочий пример или что-то, что дало бы мне хорошее начало.
Комментарии:
1. Документация ( learn.microsoft.com/en-us/aspnet/core/security/authentication /… ), кажется, покрывает это
2. @Evk Как он проверяет сертификат, подписанный с использованием сертификата сервера? Мне не удалось найти, где я предоставляю сертификат сервера в качестве базового.