@Override public Validation validation() { return request.getValidation(); }
protected ResponseTypeHandler getResponseTypeHandler(Request request, Response response, OAuth2Params params) throws Throwable { //String redirectUri = params.getRedirectUri(); String responseType = params.getResponseType(); if(Strings.isEmpty(responseType)) { //if(Strings.isEmpty(redirectUri)) { log.debug("error : response_type required"); request.getValidation().addError(OAuth2Errors.ERROR_INVALID_REQUEST, "response_type required"); request.forwardToView(config.getErrorView()); //}else{ // OAuth2Errors.redirectInvalidRequest(response, redirectUri, "response_type required"); //} return null; } ResponseTypeHandler handler = factory.tryGetBean(ResponseTypeHandler.class, responseType); if(null == handler) { log.info("error : invalid response type {}", responseType); //if(Strings.isEmpty(redirectUri)) { request.getValidation().addError(OAuth2Errors.ERROR_INVALID_REQUEST, "unsupported or invalid response type"); request.forwardToView(config.getErrorView()); //}else{ // OAuth2Errors.redirectUnsupportedResponseType(response, redirectUri, "unsupported or invalid response type"); //} return null; } return handler; }
protected ResponseTypeHandler getResponseTypeHandler(Request request, Response response, OAuth2Params params) throws Throwable { //String redirectUri = params.getRedirectUri(); String responseType = params.getResponseType(); if(Strings.isEmpty(responseType)) { //if(Strings.isEmpty(redirectUri)) { log.debug("error : response_type required"); request.getValidation().addError(OAuth2Errors.ERROR_INVALID_REQUEST, "response_type required"); request.forwardToView(config.getErrorView()); //}else{ // OAuth2Errors.redirectInvalidRequest(response, redirectUri, "response_type required"); //} return null; } ResponseTypeHandler handler = factory.tryGetBean(ResponseTypeHandler.class, responseType); if(null == handler) { log.info("error : invalid response type {}", responseType); //if(Strings.isEmpty(redirectUri)) { request.getValidation().addError(OAuth2Errors.ERROR_INVALID_REQUEST, "unsupported or invalid response type"); request.forwardToView(config.getErrorView()); //}else{ // OAuth2Errors.redirectUnsupportedResponseType(response, redirectUri, "unsupported or invalid response type"); //} return null; } return handler; }
protected AuthzClient validateClient(Request request, Response response, OAuth2Params params) throws Throwable { Validation validation = request.getValidation();
protected AuthzClient validateClient(Request request, Response response, OAuth2Params params) throws Throwable { Validation validation = request.getValidation();
DefaultAuthenticateCredentialsContext context = new DefaultAuthenticateCredentialsContext(request.getValidation());
DefaultAuthenticateCredentialsContext context = new DefaultAuthenticateCredentialsContext(request.getValidation());
@Override public Result<AuthzClient> validateRequest(Request request, Response response, OAuth2Params params) throws Throwable { Validation validation = request.getValidation();
@Override public Result<AuthzClient> validateRequest(Request request, Response response, OAuth2Params params) throws Throwable { Validation validation = request.getValidation();