Запрос аутентификации SAML 2.0 для аутентификации личности - PullRequest
0 голосов
/ 07 февраля 2019

Как сгенерировать запрос аутентификации SAML 2.0 для Аутентификации в ASP.NET MVC?

ОБНОВЛЕНО: Я пробовал Sustainsys.Saml2.Часть файла webconfig приведена ниже.Когда я пытаюсь войти в систему, я получаю исключение "Система не может найти указанный файл.".

<sustainsys.saml2 entityId="http://localhost:58917/Saml2" returnUrl="http://localhost:58917/">
    <identityProviders>
        <add entityId="~/App_Data/metadata.xml" signOnUrl="https://stubidp.sustainsys.com/" allowUnsolicitedAuthnResponse="true" binding="HttpRedirect">
            <signingCertificate fileName="~/App_Data/stubidp.sustainsys.com.cer"/>
        </add>
    </identityProviders>
    <!--<federations>
        <add metadataLocation="http://localhost:58917/Federation" allowUnsolicitedAuthnResponse="true"/>
    </federations>-->
    <!--<serviceCertificates>
        <add fileName="~/App_Data/Sustainsys.Saml2.Tests.pfx"/>
    </serviceCertificates>-->
</sustainsys.saml2>

1 Ответ

0 голосов
/ 07 февраля 2019

Вы можете использовать Sustainsys.Saml2 , и вы можете следовать за ним Пример приложения MVC

Пакет MVC содержит контроллер MVC, который будет доступен вваше приложение, просто установив пакет в приложении.Для приложений MVC контроллер предпочтительнее использования модуля аутентификации, поскольку он интегрируется с обработкой ошибок MVC.

Пакет Nuget для использования: Sustainsys.Saml2.Mvc

См. Конфигурация для получения информации о настройке файла web.config.

Обновление: Убедитесь, что файл сертификата stubidp.sustainsys.com.cer в папке App_Data

...