Как проверить подлинность API ASP.NET с помощью токена Azure AD и пользовательских утверждений из приложения ASP.NET MVCC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как проверить подлинность API ASP.NET с помощью токена Azure AD и пользовательских утверждений из приложения ASP.NET MVC

Сообщение Anonymous »

У меня есть два приложения: одно создано с помощью ASP.NET MVC, а другое — с помощью ASP.NET Core API. Пользователи входят в приложение MVC с помощью Azure Active Directory (Azure AD). После успешного входа я получаю токен Azure AD. Я хочу использовать этот токен для аутентификации запросов к приложению API.
Однако мне также необходимо добавить к этому токену собственные утверждения. Эти претензии хранятся в моей базе данных, и я хочу, чтобы API имел к ним доступ. Вот порядок действий, который я пытаюсь реализовать:
Пользователь входит в приложение MVC с помощью Azure AD.
Я получаю токен из Azure AD.
Я добавляю пользовательские утверждения из моей базы данных к этому токену.
API проверяет подлинность с помощью токена Azure AD и получает доступ к пользовательским утверждениям.
В моей базе данных есть таблица UserClaims для пользовательских утверждений. Как я могу гарантировать, что API распознает эти пользовательские утверждения? Нужно ли мне использовать IClaimsTransformation как в приложениях MVC, так и в API? Как правильно настроить эти пользовательские утверждения для токена, полученного из Azure AD?
Возможен ли этот подход, и если да, то каковы наилучшие методы для достижения этой цели?Дополнительная информация:
Оба приложения защищены с помощью Azure AD.
Настраиваемые утверждения необходимо динамически получать и прикреплять к токену после входа в систему.
Дополнительная информация:
Оба приложения защищены с помощью Azure AD.
Настраиваемые утверждения необходимо динамически получать и прикреплять к токену после входа в систему.
Дополнительная информация:
Оба приложения защищены с помощью Azure AD.
Настраиваемые утверждения необходимо динамически получать и прикреплять к токену после входа в систему.
Дополнительная информация.
Оба приложения защищены с помощью Azure AD.
Настраиваемые утверждения необходимо динамически получать и прикреплять к токену после входа в систему.
Дополнительная информация.
Оба приложения защищены с помощью Azure AD.
Настраиваемые утверждения необходимо динамически получать и прикреплять к токену после входа в систему.
Дополнительная информация.
/>Спасибо за советы!

Подробнее здесь: https://stackoverflow.com/questions/787 ... ims-from-a
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Токен доступа Azure только что создан, но не способен проверить его подлинность.
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Токен доступа Azure только что создан, но не способен проверить его подлинность.
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Токен Azure Access только что создан, но не способен проверить его подлинность.
    Anonymous » » в форуме Python
    0 Ответы
    67 Просмотры
    Последнее сообщение Anonymous
  • Jjwt-jackson 0.12.6: невозможно проанализировать JWT с помощью пользовательских утверждений.
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Laravel не проверяет подлинность токена JWT Tymon/jwt-auth
    Anonymous » » в форуме Php
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»