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

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

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


person Morgan    schedule 03.07.2014    source источник


Ответы (1)


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

Взгляните на Startup.Auth.cs и правильно настройте casOptions.CasServerUrlBase.

ex: casOptions.CasServerUrlBase = "https://cas.contoso.com";

И не помещайте конечный / в конец URL :)

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

person equintas    schedule 16.06.2015