2016-08-01 18 views
0

ich in einem JavaEE Projekt arbeite und ich mag einfach sehen, ob der Benutzer mit einer ho username angemeldet und ein password hat ein Konto in Alfresco, ich Benutzer der getSession Methode, aber es funktioniert nicht zurückgeben, wenn username und password falsch sind (nicht vorhanden).Testing-Benutzerkonto unter freiem Himmel CMIS wenn vorhanden

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(); 
}      

Danke

Antwort

0

Nach vielen Forschung entdecken i die Rest Api für Alfresco

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

für meinen Fall habe ich es und arbeitete für mich

können Sie mehr in diesem Link https://wiki.alfresco.com/wiki/Repository_RESTful_API_Reference (wie man eine Person hinzufügt, wie man überprüft, ob jemand Mitglied einer privaten Site ist ...).