/* ================================================================== * Created [2009-4-27 下午11:32:55] by Jon.King * ================================================================== * TSS * ================================================================== * mailTo:jinpujun@hotmail.com * Copyright (c) Jon.King, 2009-2012 * ================================================================== */ package com.jinhe.tss.core.sso; /** * <p> IdentityTranslator.java </p> * <p> * 用户身份转换器,根据不同应用间用户映射关系实现用户身份转换 * </p> */ public interface IdentityTranslator { /** * <p> * 根据标准用户Id获取当前系统对应用户相关信息 * </p> * @param standardUserId 标准系统用户ID * @return */ public IOperator translate(Long standardUserId); /** * <p> * 根据标准用户Id,获取目标系统(targetAppCode指定)对应用户相关信息 * </p> * @param standardUserId 标准系统用户ID * @param targetAppCode 目标系统Code * @return */ public IOperator translate(Long standardUserId, String targetAppCode); /** * <p> * 设置其他异构应用(Domino等)用户的密码 * </p> * @param userId * @param password */ public void savePassword(Long userId, String password); }