Как использовать RelayState из протокола SAML для указания целевой страницы в SP в SSO, инициированном IdP?
Я установил процесс SSO, инициированный IdP, между IdP и SP. Это работает, но он попадает в root_path. Мне нужно это, чтобы приземлиться на RelayState URL.
Я использую devise. Найдите ниже моего контроллера:
def saml
student = Student.where(email: request.env["omniauth.auth"]['uid'].to_s).first
if student
sign_in_and_redirect student, event: :authentication
else
flash[:error] = t 'flash_msg.access_1'
redirect_to root_path
end
end