0

У нас есть приложение, разработанное специально для пользователей, и я хочу создать соединение с Filenet-P8 с использованием Java API, но проблема в том, что я хочу получить имя пользователя и pswd из токена LTPA. У меня нет предыдущего опыта. с LTPA, поэтому я не знаю, как это сделать?Чтобы получить имя пользователя и пароль от токена LTPA для подключения Filenet-P8 CE

Быстрый Google поиск дал мне ссылку ниже, - но у меня нет какой-то часть информации, которая используется в этой ссылке ->How to use the information in an LTPA token

Это было 1 неделя в настоящее время, и я изо всех сил, чтобы достичь желаемого результат. Пожалуйста помогите.

ответ

1

Ток LTPA не содержит пароля в какой-либо форме. Если вы ожидали подключения к Content Engine с использованием аутентификации имени пользователя и пароля и использования токена LTPA в качестве источника учетных данных, это невозможно.

Поскольку у вас уже есть токен LTPA, я предполагаю, что вы работаете в среде, где был установлен контекст JAAS, и вы смогли выполнить аутентификацию в WAS, где работает Content Engine (отсюда был предоставлен токен LTPA). Если это так, вы можете просто использовать аутентифицированный объект JAAS с CE com.filenet.api.util.UserContext:

// Obtain the authenticated JAAS subject 
// For the code operating within WAS the below will work for already authenticated calls 
Subject subject = com.ibm.websphere.security.auth.WSSubject.getCallerSubject(); 

UserContext.doAs(subject, new PrivilegedExceptionAction<Object>() { 
    @Override 
    public Object run() throws Exception { 
     // CE operations here 
    } 
}); 

 Смежные вопросы

  • Нет связанных вопросов^_^