Допустим, у нас есть приложение поставщика услуг, которое называется A, размещенное на tomcat, пользователь щелкает ссылку на SP A. SP A не видит токена, поэтому он перенаправляет пользователя на IdP для аутентификации (с запросом SAML Authn).обеспечивается некоторыми средствами).Затем IdP перенаправляет пользователя на некоторую обычную страницу входа, где предоставляются учетные данные, при условии, что эти учетные данные верны, IdP создает ответ SAML с токеном и некоторыми утверждениями о предмете и отправляет его обратно в SP A. SP A видит этои позволяет пользователю доступ в приложение.Отлично!
У меня есть несколько вопросов, хотя
- Как отправляется запрос / ответ на авторизацию, я понимаю, что существует привязка перенаправления и привязка POST, где кодируются SAMLResponse и запрослибо в качестве параметра запроса, либо в виде формы XHTML в случае привязки POST.Но я не уверен, где это используется?
- Поставщик услуг - это то, что предоставляет услугу, например Office 365 или отдел продаж.Является ли каждый отдельный поставщик услуг?Я спрашиваю, когда я смотрел видео, где парень сказал, что поставщик услуг был тем, кто размещал эти услуги, поэтому я не уверен в правильном ответе здесь?
- Как токен хранится на стороне клиента?Так, например, я теперь аутентифицировался на SP A, затем пользователь пытается использовать SP B из того же окна машины / браузера, как SP B и IdP узнают, что пользователь уже прошел аутентификацию и, следовательно, не нужно повторноаутентификации.Т.е. аспект SSO этого.
- Нужно ли размещать SP B на одном экземпляре tomcat, чтобы это работало?