组织 Java SDK
SDK
请求上下文工具类
人员成员
组织节点
参考 组织节点 OrgNode
用户信息
组织工具类
授权工具类
示例
通过用户名登录
示例代码如下
//指定用户
String user_name = "lisi";
//获取系统环境变量
String credentialToken = ContextUtil.getEnv("CREDENTIAL_TOKEN");
//获取指定用户token
String token = ServiceUtil.post(SpringWebUtil.getRequest(), "entry",
"/uaa/sso/token?username=" + user_name + "&credentialToken=" + credentialToken, null, String.class);
//使用用户token登录
String userSession = AuthUtil.tokenLogin(ServiceUtil.getServiceUrl("entry"), token);
获取当前人员和人员成员信息
示例代码如下
HttpServletRequest request = SpringWebUtil.getRequest();
RequestContext context = ContextUtil.getRequestContext(request);
//获取当前人员成员
PersonMember personMember = context.getCurrentPersonMember(request);
//获取当前人员成员id、fid、name
String personId = personMember.getId();
String personFid = personMember.getFid();
String personName = personMember.getName();
//获取当前人所在部门id、name
String deptId = personMember.getDpt().getId();
String deptName = personMember.getDpt().getName();
//获取当前人所在机构id、name
String ognId = personMember.getOgn().getId();
String ognName = personMember.getOgn().getName();
//获取当前人信息
UserInfo user = context.getUserInfo();
//获取当前人手机号
String phone = user.getPhone();