2016-08-01 2 views
0

Я работаю в JavaEE проекта и я хочу просто увидеть, если пользователь хо вошел в с username и password иметь счет в Alfresco, я пользователь метод getSession, но это не если username и password ошибочны (не существует).Тестирование учетной записи пользователя под открытым небом КМИС, если существует

private static Session getSession(String serverUrl, String username, String password) { 
    SessionFactory sessionFactory = SessionFactoryImpl.newInstance(); 
    Map<String, String> params = new HashMap<>(); 
    params.put(SessionParameter.USER, username); 
    params.put(SessionParameter.PASSWORD, password); 
    params.put(SessionParameter.ATOMPUB_URL, serverUrl); 
    params.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value()); 
    List<Repository> repos = sessionFactory.getRepositories(params); 
    if (repos.isEmpty()) { 
     System.out.println(" repository doesn't exist "); 
     throw new RuntimeException("Server has no repositories!"); 
    } 
    return repos.get(0).createSession(); 
}      

Спасибо

ответ

0

После многих исследований я открыть для Rest Api для Alfresco

GET /alfresco/service/api/people/{userName} 

для моего случая я использовал его и работал для меня

вы можете найти больше в этой ссылке https://wiki.alfresco.com/wiki/Repository_RESTful_API_Reference (как добавить человека, как проверить, является ли кто-то членом частного сайта ...).

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