|
|
@ -49,8 +49,12 @@ public class OAuthAuthenticator implements WebappAuthenticator {
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Status authenticate(Request request, Response response) {
|
|
|
|
public Status authenticate(Request request, Response response) {
|
|
|
|
StringTokenizer tokenizer = new StringTokenizer(request.getRequestURI(), "/");
|
|
|
|
String requestUri = request.getRequestURI();
|
|
|
|
|
|
|
|
if (requestUri == null || "".equals(requestUri)) {
|
|
|
|
|
|
|
|
return Status.CONTINUE;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
StringTokenizer tokenizer = new StringTokenizer(requestUri, "/");
|
|
|
|
String context = request.getContextPath();
|
|
|
|
String context = request.getContextPath();
|
|
|
|
if (context == null || "".equals(context)) {
|
|
|
|
if (context == null || "".equals(context)) {
|
|
|
|
context = tokenizer.nextToken();
|
|
|
|
context = tokenizer.nextToken();
|
|
|
@ -59,13 +63,13 @@ public class OAuthAuthenticator implements WebappAuthenticator {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
boolean isContextCached = false;
|
|
|
|
// boolean isContextCached = false;
|
|
|
|
if (APIUtil.getAPIContextCache().get(context) != null) {
|
|
|
|
// if (APIUtil.getAPIContextCache().get(context) != null) {
|
|
|
|
isContextCached = Boolean.parseBoolean(APIUtil.getAPIContextCache().get(context).toString());
|
|
|
|
// isContextCached = Boolean.parseBoolean(APIUtil.getAPIContextCache().get(context).toString());
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
if (!isContextCached) {
|
|
|
|
// if (!isContextCached) {
|
|
|
|
return Status.CONTINUE;
|
|
|
|
// return Status.CONTINUE;
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
String apiVersion = tokenizer.nextToken();
|
|
|
|
String apiVersion = tokenizer.nextToken();
|
|
|
|