Сделайте звонок на внешний контроллер MVC - PullRequest
2 голосов
/ 29 декабря 2008

Я хочу знать, возможно ли это и как сделать следующее, у меня есть базовое приложение MVC (ASP.Net), которое я изменил, чтобы работать на меня. Теперь приложение уже прекрасно обрабатывает аутентификацию, но мне нужно использовать эту аутентификацию в другом приложении.

Без создания веб-службы я могу совершать вызовы в приложениях Authcontroller, если да, то как

Ответы [ 3 ]

2 голосов
/ 29 декабря 2008

Вы не можете напрямую вызвать контроллер в другом приложении, потому что он находится в отдельном домене приложений. Если вы просто хотите повторно использовать существующий код, вы можете реорганизовать его в отдельную сборку (проект библиотеки), включить эту сборку в новое приложение и просто ссылаться на нее из контроллера входа в систему. Если вы пытаетесь сделать единый вход, то вы можете посмотреть на существующие решения SSO, такие как JA-SIG CAS 2.0 .

0 голосов
/ 29 декабря 2008

Да, ребята, помедленнее, я все еще начинаю MVC и все связанные с ним детали, единый знак выглядит многообещающе, причина, по которой я пока не хочу идти по этому пути, или даже реорганизовать код и включить его во второй проект, потому что его слишком простой проект.

0 голосов
/ 29 декабря 2008

Аутентификация - это междисциплинарная проблема, которая не должна быть встроена в один вариант использования / контроллер. AOP Afficionados сказал бы, что это должно быть заключено в аспекте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...