单点登录
Setting up Single Sign-On
单点登录是一个全局设置,用户可以通过配置并开启单点登录 (SSO)来通过自己的认证系统登录到DataPipeline。
关于此功能
单点登录配置在系统设置中进行配置,仅管理员用户拥有该配置的可见和操作权限;
如您公司有明确的密码加密安全限制要求,使用密码策略功能,上传加/解密Jar包,可以将系统加解密替换为您指定的加解密;
DataPipeline提供单点登录地址:https://您访问DataPipeline产品地址/ SSOlogin;
您访问DataPipeline产品地址通过后台配置文件HOST_ADDR参数进行修改,可填写web访问的IP或已经添加DNS解析的域名(如:59.110.164.227或域名)。
开启单点登录后,将根据用户名将单点登录平台用户与系统用户进行匹配,匹配成功即可登录,匹配失败无法登录,手动新建用户后即可登录。
代码示例如下:
package com.dp.sso.test;
import java.util.Properties;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class SSOExample {
/**
* @param request HttpServletRequest
* @param response HttpServletResponse
* @return 返回 Properties 对象,对象中需要包含 userName、access 等信息
* @throws Exception
*/
public Properties doLogin(HttpServletRequest request, HttpServletResponse response)
throws Exception {
Properties properties = new Properties();
properties.setProperty("userName", "admin");
properties.setProperty("access", "true");
return properties;
}
/**
* @param request HttpServletRequest
* @param response HttpServletResponse
* @return 返回logout的用户名
* @throws Exception
*/
public String doLogout(HttpServletRequest request, HttpServletResponse response)
throws Exception {
return "admin";
}
} 操作步骤
管理员用户在系统设置里选择登录配置;
选择登录方式为单点登录;
上传单点登录的配置文件,您可以点击右边的下载实例文件根据示例文件编写配置文件;
如果您在调试过程中,建议您保留系统登录方式,否则配置文件一旦出错将无法登录**;**
点击应用配置将跳转到用户指定OA系统登录页面的重定向地址,如果配置文件出错,将根据用户选择的保留系统登录页面的配置自动跳转到系统登录页面,用户可以通过管理员用户登入再次修改单点登录配置;
当跳转到用户指定OA登录页面后,用户可以通过自己的OA系统验证用户,DataPipeline将根据用户名匹配系统用户。匹配成功,即可登录到系统页面;匹配失败则需要联系管理员用户在系统中新建该用户。
注意事项
单点登录配置在系统设置中进行配置,仅管理员用户拥有该配置的可见和操作权限;
如果您在调试过程中,建议您保留系统登录方式,否则配置文件一旦出错将无法登录。
最后更新于
这有帮助吗?