Проверка подлинности и авторизация Azure AD в консольном приложении ASP.NET Framework - PullRequest
1 голос
/ 07 октября 2019

Я искал несколько дней и не смог найти полный пример того, что требуется для создания конечной точки с проверкой подлинности Azure AD в ASP.NET framework 4.8.x (Не ядро ​​) консольное приложение.

Я видел, что в Core мне нужно установить требования авторизации и обработчики авторизации, но я понял, что это не правильная стратегия для ASP.NET framework. Мне не удалось найти способ сделать это в обычном ASP.NET.

Что я ожидаю:

1) Я хочу пометить конечные точки с помощью атрибута Authorize [PolicyName]

2) Установите некоторую функцию f, чтобы она выполнялась всякий раз, когда выполняется вызов к отмеченным конечным точкам

3) Иметь f получить JWT, полученный в конечной точке

4) Иметь * 1019Результаты * (скажем, логическое значение. Хотя обновление контекста аутентификации также здорово) определяют, будет ли поток продолжен в функцию, отмеченную атрибутом Authorize [PolicyName]

Итак, учитывая f, что ещея хотел бы сделать, чтобы удостовериться, что только вызовы, одобренные этим, продолжаются?

...