У меня есть приложение ASP.NET MVC 2. Имя пользователя/пароли хранятся в таблицах членства Microsoft ASP.NET. У меня есть клиент, у которого есть свое собственное веб-приложение, и у них будет ссылка на приложение, если пользователь уже зарегистрировался в своем веб-приложении, и они нажмут на ссылку, это перенесет их в мое веб-приложение, не спрашивая их для входа в систему. Я видел много провайдеров sso, но мне нужно использовать Google, OpenID и т. д., чтобы использовать их? В настоящее время у пользователя есть прямой доступ к моему веб-приложению, и они входят в систему, используя таблицы членства ASP.NET. Это будет кросс-домен, поэтому я понимаю, что я не могу использовать файлы cookie. Какие у меня варианты?Каковы мои варианты с одним знаком с моим сценарием?
ответ
Вам необходимо будет создать свой собственный код Security Token Service(STS)
, который выдает токен, а затем ваш Relying Party Applications(RTP)
может использовать тот же токен, чтобы подтвердить себя в ваших Приложениях.
Для Построение простых пользовательских STS с помощью VS2012 & ASP.NET MVC
здесь смотрите
http://chris.59north.com/post/2013/04/09/Building-a-simple-custom-STS-using-VS2012-ASPNET-MVC.aspx
Забыл упомянуть, что я использую Visual Studio 2008. Правильно ли я полагаю, что это будет работать для Visual Studio 2008? – Xaisoft
Да, он будет работать, но пока не пробовал. Он работает для меня в vs2010. –
- 1. Каковы мои варианты с addKeyListener
- 2. Каковы мои варианты с локальными базами данных?
- 3. Настройки пользователя: Каковы мои варианты?
- 4. Каковы мои варианты выбора времени?
- 5. Обнаружение касания и удержания с помощью UITableViewCell, каковы мои варианты?
- 6. Python on AIX: Каковы мои варианты?
- 7. javascript - Каковы мои варианты на стороне клиента?
- 8. проблемы синтаксиса с моим сценарием
- 9. Проблема с моим командным сценарием
- 10. Каковы мои варианты перекрестной передачи программ?
- 11. Override UIImage imageNamed - каковы мои варианты?
- 12. Каковы мои лучшие варианты замены ASP.NET GridView?
- 13. 2D WPF Game, каковы мои варианты?
- 14. Каковы мои варианты развертывания приложений Go вместе с приложениями PHP?
- 15. Каковы мои варианты (если есть) для MySQL с Python 3?
- 16. Как работать с одним знаком?
- 17. Внедрение Symfony2 с одним знаком
- 18. Ошибка с отступом с моим сценарием battleship.py
- 19. Проблема с одним знаком с Jboss 7
- 20. Что случилось с моим сценарием Powershell?
- 21. Что случилось с моим простым сценарием jquery?
- 22. Что не так с моим сценарием оболочки
- 23. Задержка с моим загрузочным сценарием jQuery
- 24. Проблемы зависимости с моим сценарием ANT
- 25. Каковы мои проблемы с развязкой?
- 26. Веб-сайты с одним знаком - MVC 3
- 27. Разрешение iframe отклоняет ошибку при разработке локально: каковы мои варианты?
- 28. Забыл оставить мой код в TFS. Каковы мои варианты сейчас?
- 29. Быстрое и грязное тестирование производительности веб-сервисов - каковы мои варианты?
- 30. Каковы мои языковые варианты для создания демона MacOS?
Вы можете обнаружить, что из домена пользователь пришел и эта ссылка может продолжить пользовательские параметры, которые вы можете обрабатывать и разрешать им. –
@TimurShahbanov - Это хороший подход. Насколько это безопасно и было ли оно использовано раньше? – Xaisoft
nope просто идея, и о безопасности - я не думаю, что есть какие-то проблемы, вы можете в любое время не одобрять любого пользователя, если это необходимо. –