У меня есть центральное приложение аутентификации на сервере a. Сервер b имеет одно или несколько приложений в том же домене, которые должны пройти аутентификацию с сервера a. Достаточно легко настроить его так, чтобы сервер b apps перенаправлялся на сервер a. Что не так просто, чтобы получить ReturnURL, чтобы быть абсолютным.
Вот морщина. Употребление приложения на сервере b имеет два контроллера, один открытый и один защищенный. Если [authorize] украшение помещается в действие публично (которое является контроллером по умолчанию), я получаю правильный абсолютный URL. Однако, если в нем есть собственный контроллер, я получаю относительный URL.
Я могу перехватить событие pre-request в приложениях-потребителях, но мне нужно, чтобы некоторые части сайта были общедоступными, а не весь разлом.
Идеи?