Совместное использование аутентификации между сайтами

У меня есть портал sharepoint, где пользователи могут получить доступ к различным приложениям, я пытаюсь сделать портал единым входом для всех приложений. В настоящее время пользователи регистрируются на портале, затем, когда они открывают одно из приложений, им необходимо снова ввести те же учетные данные, чтобы войти в отдельные приложения. Я прочитал об этом и прочитал, что если я помещу это в мой web.config (и портал, и приложение), учетные данные должны быть общими:

<forms loginUrl="~/auth/login"
         timeout="720"
         name=".MYCOOKIE"
         domain="mydomain.ca"
         protection="All"
         path="/"
         requireSSL="false"/>

<machineKey validationKey="myvalkey" decryptionKey="mydeckey" validation="SHA1" />

Насколько я понимаю, учетные данные будут храниться в .MYCOOKIE когда пользователь входит на портал, затем открывает одно из приложений, куки-файл должен предоставить данные аутентификации приложению, и пользователь автоматически войдет в систему. Это не работает, пользователи все равно должны войти... чего-то не хватает?? Заранее спасибо.

ОБНОВЛЕНИЕ:

В моем приложении MVC, когда я смотрю в HttpContext.Current.Request.Cookies есть только файл cookie _RequestVerificationToken, нет .MYCOOKIE так что я думаю, что это на конце sharepoint. Нужно ли создавать cookie вручную? Пожалуйста, пожалуйста, любая помощь будет принята с благодарностью.

0 ответов

Другие вопросы по тегам