Changeset 57:4efb21cf0ce0 in AnnotationManagerN4J for src
- Timestamp:
- Nov 20, 2012, 4:56:35 PM (12 years ago)
- Branch:
- default
- Location:
- src/main
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorResourceImpl.java
r52 r57 133 133 134 134 /** 135 * checks Annotator Auth plugin authentication information from headers.136 * returns userId if successful.135 * Checks Annotator Auth plugin authentication information from headers. 136 * Returns userId if successful. Returns "anonymous" in non-authorization mode. 137 137 * 138 138 * @param entity … … 142 142 Form requestHeaders = (Form) getRequest().getAttributes().get("org.restlet.http.headers"); 143 143 String authToken = requestHeaders.getFirstValue("x-annotator-auth-token", true); 144 if (authToken == null) return null; 144 if (authToken == null) { 145 if (!((BaseRestlet) getApplication()).isAuthorizationMode()) { 146 return "anonymous"; 147 } 148 return null; 149 } 145 150 // decode token first to get consumer key 146 151 JsonToken token = new JsonTokenParser(null, null).deserialize(authToken); -
src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorRestlet.java
r52 r57 15 15 public class AnnotatorRestlet extends BaseRestlet { 16 16 17 public final String version = "AnnotationManagerN4J/Annotator 0.2. 2";17 public final String version = "AnnotationManagerN4J/Annotator 0.2.3"; 18 18 19 19 public static Logger logger = Logger.getLogger(AnnotatorRestlet.class); -
src/main/java/de/mpiwg/itgroup/annotations/restlet/BaseRestlet.java
r50 r57 34 34 35 35 /** 36 * Properties holding consumer keys and secrets 36 * Properties holding consumer keys and secrets. 37 37 */ 38 38 protected Properties consumerKeys; … … 40 40 public static final String CONSUMERKEYS_KEY = "annotationmanager.consumerkeys"; 41 41 42 /** 43 * Properties holding server config. 44 */ 42 45 protected Properties serverConfig; 43 46 public String CONFIG_PROPS_PATH = "WEB-INF/serverconfig.property"; 44 47 public static final String SERVERCONFIG_KEY = "annotationmanager.serverconfig"; 45 48 49 /** 50 * database instance; 51 */ 46 52 protected GraphDatabaseService graphDb; 47 53 public static final String GRAPHDB_KEY = "annotationmanager.graphdb"; … … 49 55 public String graphdbPath = "WEB-INF/neo4j-annotation-db"; 50 56 57 /** 58 * database interface server instance. 59 */ 51 60 protected WrappingNeoServerBootstrapper srv; 52 61 public static final String GRAPHDBSRV_KEY = "annotationmanager.graphdb.srv"; 53 62 63 /** 64 * annotation store instance. 65 */ 54 66 protected AnnotationStore store; 55 67 public static final String ANNSTORE_KEY = "annotationmanager.store"; 56 68 69 /** 70 * LDAP server URI (for looking up full user names). 71 */ 57 72 protected String ldapServerUrl; 58 73 public static final String LDAP_SERVER_KEY = "annotationmanager.ldapserver.url"; … … 61 76 public static final String ADMIN_PASSWORD_KEY = "annotationmanager.admin.password"; 62 77 78 /** 79 * run in authorization mode i.e. with tokens. 80 */ 81 protected boolean authorizationMode = false; 82 public static final String AUTHORIZATION_MODE_KEY = "annotationmanager.authorization"; 83 63 84 /** 64 85 * constructor … … 172 193 173 194 /** 195 * @return the authorizationMode 196 */ 197 public boolean isAuthorizationMode() { 198 return authorizationMode; 199 } 200 201 /** 174 202 * @return the store 175 203 */ -
src/main/webapp/WEB-INF/serverconfig.property.template
r55 r57 2 2 # format: key = value 3 3 annotationmanager.graphdb.path = /usr/local/neo4j/dbs/AnnotationManager 4 annotationmanager.authorization = true 4 5 annotationmanager.ldapserver.url = ldap://ldap.mpiwg-berlin.mpg.de/dc=mpiwg-berlin,dc=mpg,dc=de 5 6 annotationmanager.admin.user = adminuser
Note: See TracChangeset
for help on using the changeset viewer.