Mercurial > hg > AnnotationManagerN4J
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); |