diff options
Diffstat (limited to 'id')
3 files changed, 6 insertions, 3 deletions
| diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/exception/InvalidProtocolRequestException.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/exception/InvalidProtocolRequestException.java index 712d90fd8..c6b8a4b6e 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/exception/InvalidProtocolRequestException.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/exception/InvalidProtocolRequestException.java @@ -43,4 +43,7 @@ public class InvalidProtocolRequestException extends MOAIDException {  		super(messageId, parameters);  	} +	public InvalidProtocolRequestException(String messageId, Object[] parameters, Throwable e) { +		super(messageId, parameters, e); +	}  } diff --git a/id/server/modules/moa-id-module-openID/src/main/java/at/gv/egovernment/moa/id/protocols/oauth20/protocol/OAuth20BaseRequest.java b/id/server/modules/moa-id-module-openID/src/main/java/at/gv/egovernment/moa/id/protocols/oauth20/protocol/OAuth20BaseRequest.java index 88669bd90..3ab283db5 100644 --- a/id/server/modules/moa-id-module-openID/src/main/java/at/gv/egovernment/moa/id/protocols/oauth20/protocol/OAuth20BaseRequest.java +++ b/id/server/modules/moa-id-module-openID/src/main/java/at/gv/egovernment/moa/id/protocols/oauth20/protocol/OAuth20BaseRequest.java @@ -94,7 +94,7 @@ abstract class OAuth20BaseRequest extends RequestImpl {  		this.checkAllowedParameters(request);  	} -	private void checkAllowedParameters(final HttpServletRequest request) { +	private void checkAllowedParameters(final HttpServletRequest request) throws OAuth20WrongParameterException {  		Logger.debug("Going to check for allowed parameters");  		this.allowedParameters.add(OAuth20Constants.PARAM_MOA_ACTION);  		this.allowedParameters.add(OAuth20Constants.PARAM_MOA_MOD); diff --git a/id/server/modules/moa-id-module-openID/src/main/java/at/gv/egovernment/moa/id/protocols/oauth20/protocol/OAuth20Protocol.java b/id/server/modules/moa-id-module-openID/src/main/java/at/gv/egovernment/moa/id/protocols/oauth20/protocol/OAuth20Protocol.java index 2f8c43e23..e6ccc67b7 100644 --- a/id/server/modules/moa-id-module-openID/src/main/java/at/gv/egovernment/moa/id/protocols/oauth20/protocol/OAuth20Protocol.java +++ b/id/server/modules/moa-id-module-openID/src/main/java/at/gv/egovernment/moa/id/protocols/oauth20/protocol/OAuth20Protocol.java @@ -81,7 +81,7 @@ public class OAuth20Protocol extends AbstractAuthProtocolModulController {  		} catch (OAuth20Exception e) {  			Logger.info("OpenID-Connect request has a validation error: " + e.getMessage()); -			throw new InvalidProtocolRequestException(e.getMessage(), null); +			throw new InvalidProtocolRequestException(e.getMessageId(), e.getParameters(), e);  		} @@ -115,7 +115,7 @@ public class OAuth20Protocol extends AbstractAuthProtocolModulController {  		} catch (OAuth20Exception e) {  			Logger.info("OpenID-Connect request has a validation error: " + e.getMessage()); -			throw new InvalidProtocolRequestException(e.getMessage(), null); +			throw new InvalidProtocolRequestException(e.getMessageId(), e.getParameters(), e);  		} | 
