Использование ASP.NET Аутентификация MVC 5 и CAS от Jasig

#asp.net-mvc-5 #forms-authentication #cas #owin #jasig

#asp.net-mvc-5 #формы-аутентификация #cas #owin #jasig

Вопрос:

Я понимаю, что CAS использует аутентификацию Forms, а MVC 5 теперь переведен на OWIN. Я провел некоторое исследование и обнаружил, что есть несколько человек, пытающихся реализовать это — https://groups.google.com/forum /#!msg/jasig-cas-dev/vPqa5X6aYew /FwciRjilbgEJ, и я загрузил и включил файлы из репозитория Git Уилла Дина — https://github.com/willdean/owin-cas.

Мой вопрос в том, как мне настроить это для работы с моим CAS-сервером? Я изменил некоторые переменные URL для входа, но безуспешно.

Ответ №1:

У нас в организации есть собственная реализация CAS, и проект Уилла Дина сработал для меня…

Взгляните на Startup.Auth.cs и настройте должным образом casOptions.CasServerUrlBase .

пример: casOptions.CasServerUrlBase = "https://cas.contoso.com";

И не ставьте завершающий / в конце url 🙂

Возможно, вам нужно реализовать свой собственный CasAuthenticationProvider, чтобы настроить его для вашей среды CAS, но я бы сначала попытался отладить процесс аутентификации, чтобы исключить такие вещи, как неправильные магические строки… и используйте Fiddler для перехвата запросов и ответов!