У меня есть приложение MVC asp.net, которое настроено с помощью ADFS. Наш портал Sharepoint также SSO с ADFS. Приложение MVC отображается на портале sharepoint в различных веб-частях с помощью Pageviewer / iframe.
Все отлично работает внутри сети. Sharepoint загружается с ADFS SSO, а затем приложение MVC также загружается в просмотрщик страниц с ADFS SSO.
Но вне брандмауэра, то есть для внешних пользователей, единый вход ADFS Sharepoint имеет постоянные файлы cookie, поэтому, когда Sharepoint загружается впервые, он запрашивает вход в ADFS, а затем пользователи вводят свои учетные данные и, следовательно, загружают портал sharepoint, а также приложения MVC загружаются правильно. Но если пользователь закрывает браузер и загружает портал Sharepoint, он автоматически загружает копии постоянных файлов cookie. Но в этом случае приложение MVC не загружается и выдает ошибку
«Чтобы обеспечить безопасность информации, которую вы вводите на этом веб-сайте, издатель этого контента не позволяет отображать его в рамке».
Приложение MVC и SharePoint находятся на разных серверах.
Мне нужно получить авторизованного пользователя SharePoint из приложения MVC.
Я гуглил это, но не смог решить проблему.
У кого-нибудь есть идеи?