authenticationInfoBuilder.password(principal.getPassword()) ;
authenticationInfoBuilder.addUserInfo(UserInfo.EMPLOYEE_ID, principal.getEmployee().getId());
if (principal.getEmployee().getDepartment() != null) {
authenticationInfoBuilder.addUserInfo(UserInfo.DEPARTMENT_ID, principal.getEmployee().getDepartment().getId());
}
if (principal.getEmployee().getManager() != null) {
authenticationInfoBuilder.addUserInfo(UserInfo.MANAGER_EMPLOYEE_ID, principal.getEmployee().getManager().getId());
}