Использование ASP.NET MVC 5 и аутентификация JASIG CAS
Я понимаю, что CAS использует проверку подлинности с помощью форм, а MVC 5 теперь перешел на OWIN. Я провел некоторое исследование и обнаружил, что есть несколько человек, пытающихся реализовать это - https://groups.google.com/forum/, и я скачал и включил файлы из 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 для перехвата запросов и ответов!