Yonathan1111 Ответов: 1

Как для проверки подлинности и авторизации приложения, которые уже разработаны с использованием ASP.NET MVC и в ExtJS с использованием identityserver4?


Дорогие,

Как для проверки подлинности и авторизации приложения, которые уже разработаны с использованием asp.net MVC и в ExtJS с использованием identityserver4?
Сервер авторизации имеет экран входа в систему, который будет использоваться для аутентификации пользователей. Сценарий, с которым я столкнулся, заключается в том, что мне нужно использовать общий экран входа в систему, чтобы войти в приложение, которое уже функционирует?

Что я уже пробовал:

у меня есть работающий сервис identityserver (сервер авторизации) и клиентский экран входа javascript (extjs) или клиентская сторона, которые можно использовать для всей системы..

1 Ответов

Рейтинг:
11

Afzaal Ahmad Zeeshan

Цитата:
Сервер авторизации имеет экран входа в систему, который будет использоваться для аутентификации пользователей. Сценарий, с которым я столкнулся, заключается в том, что мне нужно использовать общий экран входа в систему, чтобы войти в приложение, которое уже функционирует?
Похоже, что вы пытаетесь реализовать OAuth. Это означает, что вы хотите аутентифицировать и авторизовать пользователей из внешней системы аутентификации. Так ведь?

Ну, это должно иметь дополнительное кодирование в приложении для поддержки OAuth, что невозможно в QA, и вы можете изучить статью, подобную этой: Введение в OAuth in ASP.NET MVC[^].


Yonathan1111

Здравствуйте Afzaal,

Я действительно ценю и это отличный вклад для меня, что вы рекомендовали, поэтому я продолжил работать над ним, однако у меня есть пример рабочего проекта, в котором Mvc-клиент аутентифицируется IdentityServer4 и использует OpenId, что я заметил, когда ссылка нажата, она переходит на экран входа в приложение identityserver4, так что мой вопрос заключается в том, что происходит на самом деле?

Afzaal Ahmad Zeeshan

Этот проект использует токен OpenId, было бы здорово, если бы вы могли прочитать статью, которая объясняет общий поток для этого: https://medium.com/@darutk/diagrams-of-all-the-openid-connect-flows-6968e3990660

Это немного более широкая тема, чтобы охватить ее в одном QA, пожалуйста, поймите. :-)