/** * <p> * Constructs and returns the {@code WSTrustRequestHandler} that will be used to handle WS-Trust requests. * </p> * * @param configuration a reference to the {@code STSConfiguration}. * @return a reference to the constructed {@code WSTrustRequestHandler} object. */ public WSTrustRequestHandler createRequestHandler(String handlerClassName, STSConfiguration configuration) { try { Class<?> clazz = SecurityActions.loadClass(getClass(), handlerClassName); if (clazz == null) throw new RuntimeException(ErrorCodes.CLASS_NOT_LOADED + handlerClassName); WSTrustRequestHandler handler = (WSTrustRequestHandler) clazz.newInstance(); handler.initialize(configuration); return handler; } catch (Exception e) { throw new RuntimeException(e.getMessage(), e); } }
Source source = this.marshallResponse(handler.issue(request, this.context.getUserPrincipal())); Document doc = handler.postProcess((Document) ((DOMSource) source).getNode(), request); return new DOMSource(doc); Source source = this.marshallResponse(handler.renew(request, this.context.getUserPrincipal())); Document document = handler.postProcess((Document) ((DOMSource) source).getNode(), request); return new DOMSource(document); return this.marshallResponse(handler.cancel(request, this.context.getUserPrincipal())); else if (requestType.equals(WSTrustConstants.VALIDATE_REQUEST)) return this.marshallResponse(handler.validate(request, this.context.getUserPrincipal())); else throw new WSTrustException(ErrorCodes.STS_INVALID_REQUEST_TYPE + requestType);
Source source = this.marshallResponse(handler.issue(request, this.context.getUserPrincipal())); Document doc = handler.postProcess((Document) ((DOMSource) source).getNode(), request); return new DOMSource(doc); } else if (requestType.equals(WSTrustConstants.RENEW_REQUEST)) { Source source = this.marshallResponse(handler.renew(request, this.context.getUserPrincipal())); Document document = handler.postProcess((Document) ((DOMSource) source).getNode(), request); return new DOMSource(document); } else if (requestType.equals(WSTrustConstants.CANCEL_REQUEST)) return this.marshallResponse(handler.cancel(request, this.context.getUserPrincipal())); else if (requestType.equals(WSTrustConstants.VALIDATE_REQUEST)) return this.marshallResponse(handler.validate(request, this.context.getUserPrincipal())); else throw logger.stsWSInvalidRequestTypeError(requestType);
Source source = this.marshallResponse(handler.issue(request, this.context.getUserPrincipal())); Document doc = handler.postProcess((Document) ((DOMSource) source).getNode(), request); return new DOMSource(doc); Source source = this.marshallResponse(handler.renew(request, this.context.getUserPrincipal())); Document document = handler.postProcess((Document) ((DOMSource) source).getNode(), request); return new DOMSource(document); return this.marshallResponse(handler.cancel(request, this.context.getUserPrincipal())); else if (requestType.equals(WSTrustConstants.VALIDATE_REQUEST)) return this.marshallResponse(handler.validate(request, this.context.getUserPrincipal())); else throw new WSTrustException(ErrorCodes.STS_INVALID_REQUEST_TYPE + requestType);
/** * <p> * Constructs and returns the {@code WSTrustRequestHandler} that will be used to handle WS-Trust requests. * </p> * * @param configuration a reference to the {@code STSConfiguration}. * @return a reference to the constructed {@code WSTrustRequestHandler} object. */ public WSTrustRequestHandler createRequestHandler(String handlerClassName, STSConfiguration configuration) { try { Class<?> clazz = SecurityActions.loadClass(getClass(), handlerClassName); if (clazz == null) throw new RuntimeException(ErrorCodes.CLASS_NOT_LOADED + handlerClassName); WSTrustRequestHandler handler = (WSTrustRequestHandler) clazz.newInstance(); handler.initialize(configuration); return handler; } catch (Exception e) { throw new RuntimeException(e.getMessage(), e); } }
Source source = this.marshallResponse(handler.issue(request, this.context.getUserPrincipal())); Document doc = handler.postProcess((Document) ((DOMSource) source).getNode(), request); return new DOMSource(doc); } else if (requestType.equals(WSTrustConstants.RENEW_REQUEST)) { Source source = this.marshallResponse(handler.renew(request, this.context.getUserPrincipal())); Document document = handler.postProcess((Document) ((DOMSource) source).getNode(), request); return new DOMSource(document); } else if (requestType.equals(WSTrustConstants.CANCEL_REQUEST)) return this.marshallResponse(handler.cancel(request, this.context.getUserPrincipal())); else if (requestType.equals(WSTrustConstants.VALIDATE_REQUEST)) return this.marshallResponse(handler.validate(request, this.context.getUserPrincipal())); else throw logger.stsWSInvalidRequestTypeError(requestType);
/** * <p> * Constructs and returns the {@code WSTrustRequestHandler} that will be used to handle WS-Trust requests. * </p> * * @param configuration a reference to the {@code STSConfiguration}. * * @return a reference to the constructed {@code WSTrustRequestHandler} object. */ public WSTrustRequestHandler createRequestHandler(String handlerClassName, STSConfiguration configuration) { try { Class<?> clazz = SecurityActions.loadClass(getClass(), handlerClassName); if (clazz == null) throw logger.classNotLoadedError(handlerClassName); WSTrustRequestHandler handler = (WSTrustRequestHandler) clazz.newInstance(); handler.initialize(configuration); return handler; } catch (Exception e) { throw new RuntimeException(e.getMessage(), e); } }
Source source = this.marshallResponse(handler.issue(request, this.context.getUserPrincipal())); Document doc = handler.postProcess((Document) ((DOMSource) source).getNode(), request); return new DOMSource(doc); } else if (requestType.equals(WSTrustConstants.RENEW_REQUEST)) { Source source = this.marshallResponse(handler.renew(request, this.context.getUserPrincipal())); Document document = handler.postProcess((Document) ((DOMSource) source).getNode(), request); return new DOMSource(document); } else if (requestType.equals(WSTrustConstants.CANCEL_REQUEST)) return this.marshallResponse(handler.cancel(request, this.context.getUserPrincipal())); else if (requestType.equals(WSTrustConstants.VALIDATE_REQUEST)) return this.marshallResponse(handler.validate(request, this.context.getUserPrincipal())); else throw logger.stsWSInvalidRequestTypeError(requestType);
/** * <p> * Constructs and returns the {@code WSTrustRequestHandler} that will be used to handle WS-Trust requests. * </p> * * @param configuration a reference to the {@code STSConfiguration}. * @return a reference to the constructed {@code WSTrustRequestHandler} object. */ public WSTrustRequestHandler createRequestHandler(String handlerClassName, STSConfiguration configuration) { try { Class<?> clazz = SecurityActions.loadClass(getClass(), handlerClassName); if (clazz == null) throw logger.classNotLoadedError(handlerClassName); WSTrustRequestHandler handler = (WSTrustRequestHandler) clazz.newInstance(); handler.initialize(configuration); return handler; } catch (Exception e) { throw new RuntimeException(e.getMessage(), e); } }
/** * <p> * Constructs and returns the {@code WSTrustRequestHandler} that will be used to handle WS-Trust requests. * </p> * * @param configuration a reference to the {@code STSConfiguration}. * * @return a reference to the constructed {@code WSTrustRequestHandler} object. */ public WSTrustRequestHandler createRequestHandler(String handlerClassName, STSConfiguration configuration) { try { Class<?> clazz = SecurityActions.loadClass(getClass(), handlerClassName); if (clazz == null) throw logger.classNotLoadedError(handlerClassName); WSTrustRequestHandler handler = (WSTrustRequestHandler) clazz.newInstance(); handler.initialize(configuration); return handler; } catch (Exception e) { throw new RuntimeException(e.getMessage(), e); } }