comparison src/main/java/de/mpiwg/itgroup/annotations/restlet/annotations_ui/AnnotationsUiRestlet.java @ 53:fc4c23247bb5

don't crash if admin user missing in config.
author casties
date Thu, 15 Nov 2012 15:05:34 +0100
parents 64aa756c60cc
children 2b1e6df5e21a
comparison
equal deleted inserted replaced
52:a52c597075dc 53:fc4c23247bb5
58 // use simple password verifier 58 // use simple password verifier
59 MapVerifier verifier = new MapVerifier(); 59 MapVerifier verifier = new MapVerifier();
60 // get user name and password 60 // get user name and password
61 String user = serverConfig.getProperty(BaseRestlet.ADMIN_USER_KEY); 61 String user = serverConfig.getProperty(BaseRestlet.ADMIN_USER_KEY);
62 String pw = serverConfig.getProperty(BaseRestlet.ADMIN_PASSWORD_KEY); 62 String pw = serverConfig.getProperty(BaseRestlet.ADMIN_PASSWORD_KEY);
63 verifier.getLocalSecrets().put(user, pw.toCharArray()); 63 if (user != null && pw != null) {
64 verifier.getLocalSecrets().put(user, pw.toCharArray());
65 } else {
66 logger.error("Admin user and password missing in serverconfig!");
67 }
64 // Create a Guard 68 // Create a Guard
65 ChallengeAuthenticator guard = new ChallengeAuthenticator(getContext(), ChallengeScheme.HTTP_BASIC, "Tutorial"); 69 ChallengeAuthenticator guard = new ChallengeAuthenticator(getContext(), ChallengeScheme.HTTP_BASIC, "Tutorial");
66 guard.setVerifier(verifier); 70 guard.setVerifier(verifier);
67 // put everything through guard 71 // put everything through guard
68 guard.setNext(router); 72 guard.setNext(router);