一、Teamcenter SOA重置密码
import com.teamcenter.services.internal.loose.administration.UserManagementService; UserManagementService useRestService = UserManagementService.getService(AppXSession.getConnection()); try { boolean isSuccess = useRestService.resetUserPassword(userId, oldPassword, newPassword); if(!isSuccess){ throw new RuntimeException(userId +"--->密码修改失败!"); } }
二、注意:
1、用DBA账号登录SOA,改密码的话,是不会校验旧密码的。但是普通用户会校验
2、AWC改密码也是用了 resetUserPassword的API
"change": { "actionType": "TcSoaService", "serviceName": "Internal-Administration-2015-10-UserManagement", "method": "resetUserPassword", "inputData": { "userid": "{{ctx.userSession.props.user_id.dbValues[0]}}", "oldpassword": "{{data.currentPassword.dbValue}}", "newpassword": "{{data.newPassword.dbValue}}" },
标签:SOA,重置,UserManagementService,密码,Teamcenter,resetUserPassword From: https://www.cnblogs.com/wwssgg/p/17979249