目前正在为我的Drupal网站开发一个SSO方法。我成功安装了simplesamlphp并配置了它。我还在我的网站上安装了simplesaml_auth模块,SSO程序运行正常。我遇到的唯一问题是当用户通过SSO方法登录时,我需要在登录成功时将它们重定向到某个页面,我不知道在哪里编辑代码才能执行此操作。
欢迎任何帮助。
谢谢!
答案 0 :(得分:0)
您可以在simplesaml auth模块的以下功能中添加重定向条件
simplesamlphp_auth_loginpage() {
change drupal_goto path here to set new redirect.
}
答案 1 :(得分:0)
在SAML登录网址中添加目标菜单项id查询参数,成功登录后应将其重定向到该目标菜单项。
通常,SAML菜单项为 saml_login ,这使SAML登录网址像https://[SITE_NAME]/saml_login一样,现在只需将其添加为目标查询参数,例如https://[SITE_NAME]/saml_login/?destination=after_login
其中after_login应该是在包含用于重定向的回调函数的任何自定义模块中定义的自定义menu_item。
如果需要,也可以在目标位置使用核心或贡献模块的任何现有菜单项。