Implemented OAuth2 request token with resource owner password grant.
Change-Id: I516d5adf0091d711ff183470b3f0de8a6e502270
diff --git a/core/src/main/java/de/ids_mannheim/korap/exceptions/StatusCodes.java b/core/src/main/java/de/ids_mannheim/korap/exceptions/StatusCodes.java
index 1e04eb0..10556e2 100644
--- a/core/src/main/java/de/ids_mannheim/korap/exceptions/StatusCodes.java
+++ b/core/src/main/java/de/ids_mannheim/korap/exceptions/StatusCodes.java
@@ -18,7 +18,7 @@
public static final int UNSUPPORTED_AUTHENTICATION_SCHEME = 102;
public static final int UNSUPPORTED_OPERATION = 103;
public static final int ILLEGAL_ARGUMENT = 104;
- public static final int MISSING_ARGUMENT = 105;
+ public static final int MISSING_PARAMETER = 105;
public static final int CONNECTION_ERROR = 106;
public static final int INVALID_ARGUMENT = 107;
public static final int NOT_SUPPORTED = 108;
@@ -121,7 +121,8 @@
public static final int CLIENT_REGISTRATION_FAILED = 1801;
public static final int CLIENT_DEREGISTRATION_FAILED = 1802;
public static final int CLIENT_AUTHENTICATION_FAILED = 1803;
- public static final int CLIENT_NOT_FOUND = 1804;
+ public static final int CLIENT_AUTHORIZATION_FAILED = 1804;
+ public static final int CLIENT_NOT_FOUND = 1805;
public static final int UNSUPPORTED_GRANT_TYPE = 1810;
diff --git a/core/src/main/java/de/ids_mannheim/korap/user/Userdata.java b/core/src/main/java/de/ids_mannheim/korap/user/Userdata.java
index 581ad28..3b8fb0e 100644
--- a/core/src/main/java/de/ids_mannheim/korap/user/Userdata.java
+++ b/core/src/main/java/de/ids_mannheim/korap/user/Userdata.java
@@ -74,7 +74,7 @@
public void checkRequired () throws KustvaktException {
String[] fields = missing();
if (missing().length != 0) {
- throw new KustvaktException(userId, StatusCodes.MISSING_ARGUMENT,
+ throw new KustvaktException(userId, StatusCodes.MISSING_PARAMETER,
"User data object not valid. Object has missing fields!",
Arrays.asList(fields).toString());
}
diff --git a/core/src/main/java/de/ids_mannheim/korap/utils/ParameterChecker.java b/core/src/main/java/de/ids_mannheim/korap/utils/ParameterChecker.java
index 6d928f4..22c65ae 100644
--- a/core/src/main/java/de/ids_mannheim/korap/utils/ParameterChecker.java
+++ b/core/src/main/java/de/ids_mannheim/korap/utils/ParameterChecker.java
@@ -28,7 +28,7 @@
public static void checkIntegerValue (int integer, String name)
throws KustvaktException {
if (integer == 0) {
- throw new KustvaktException(StatusCodes.MISSING_ARGUMENT, name,
+ throw new KustvaktException(StatusCodes.MISSING_PARAMETER, name,
"0");
}
}