Настройте SustainSys SAML2 с ASP. NET Core - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть приложение ASP. NET, и я хочу, чтобы оно действовало как SAML2 SP с использованием SustainSys SAML2. В документации сказано, что я должен использовать файл web.config, но он игнорируется вкл. NET Core.

Итак, как мне начать?

Полагаю, мне следует написать немного кода для моего класса Startup, но что и где? Связанная выше ветка рассказывает некоторые вещи, но мне нужно больше деталей. Как установить Saml2 в качестве протокола вызова по умолчанию для аутентификации?

Я добавил код из документации (services.AddAuthentication().AddSaml2(...); в void ConfigureServices () и даже app.UseAuthorization(); в void Configure ()) и при попытке чтобы добавить атрибут [Authorize] к контроллеру, я получаю исключение, сообщающее, что «не найдено промежуточное программное обеспечение, поддерживающее авторизацию. Настройте запуск приложения, добавив app.UseAuthorization () внутри вызова Configure (..) в приложении код запуска. "

1 Ответ

0 голосов
/ 16 апреля 2020

Используйте пакет Sustainsys.Saml2.AspNetCore2 и добавьте его при запуске.

Web.config не используется в As pNet Core, его необходимо настроить при запуске.

...