4.4. Web Services
Table 4.4, “Web Services Enhancements in 6.1” lists the enhancements in version 6.1.
Enhancement | Description |
---|---|
ENTESB-826 | Add EA repo to archetypes |
SF-455 | Suppose to change the trustManager dynamically on CXF |
ENTESB-989 | introduce cxf swagger feature |
SF-462 | generate a WSDL / WADL / swagger API docs.json and deploy to the maven build as part of the maven build |
SF-463 | provide an MBean to be able to return the JSON Schema of an XML Schema type |
SF-464 | provide a JMX API so we know which features are available - WSDL, WADL, swagger |
SF-465 | provide a JMX API to access the CXF Servlet path so we don't have to hard code it to "/cxf" in code |
SF-466 | would be nice if the swagger feature could be discovered by the CXF bus on the classpath |
SF-467 | provide an MBean to be able to return the JSON Schema for REST endpoint |
SF-471 | the generated WADL doesn't include the class name of the XML / JSON DTO |
CXF-2335 | Support @Context injection for JAX-RS Subresources |
CXF-3932 | RSTR Lifetime element sets current time in Created element |
CXF-4289 | Coping Request SOAP Headers to Fault response |
CXF-4397 | Cached Reader/Writer in org.apache.cxf.io |
CXF-4457 | Extend WS-SecureConversation to support SAML Assertions for authentication |
CXF-4461 | ClaimsHandler is called only if a requested claim is supported |
CXF-4463 | Support caching for mapped principals/identites |
CXF-4525 | expose http client, allow for NTLM authentication |
CXF-4531 | Introduce ContinuationCallback interface for reporting various continuation status updates |
CXF-4544 | Create a common SAML-based SecurityContext for both the JAX-RS and JAX-WS layers |
CXF-4548 | Enable use of customized session provider in OAuth2 GrantService |
CXF-4549 | Add retrieval of AccessToken to OAuth2 MessageContext |
CXF-4555 | enable http:conduit to configure the chunk size |
CXF-4558 | Relax the requirement for a child <wsp:Policy> element for a WS-SecurityPolicy HttpsToken policy |
CXF-4561 | Allow disabling WSI-BSP compliance in UsernameTokenInterceptor |
CXF-4568 | Adding OAuthContextUtils |
CXF-4576 | Provide logs on policy attachment parsing errors |
CXF-4577 | Support EHCACHE 2.5.2+ |
CXF-4578 | SearchConditionVisitor should be parameterized on the query type |
CXF-4585 | Updated the cxf imports version range of sts-core bundle |
CXF-4590 | STSUtils: DRY refactoring and support Soap12 via property |
CXF-4593 | STSClient: support different SOAP bindings for MEX call |
CXF-4596 | Adding an option to encrypt tmp files generated by CachedOutputStream |
CXF-4602 | getL7dLogger improvements |
CXF-4607 | RequestDispatcherProvider should be able to use enum classes better |
CXF-4628 | Only use default AttributeStatementProvider in STS if no Claims were handled |
CXF-4638 | Add ability to set STSClient Claims via a CallbackHandler |
CXF-4639 | Add ability to send an existing SAML Token via the JAX-RS SAML code |
CXF-4641 | Make it simpler to convert FIQL expressions to custom expressions in the application code |
CXF-4654 | cxf:list-buses - Table layout should be aligned if bus name is long |
CXF-4655 | Enforce SAML SubjectConfirmation requirements for the non WS-SecurityPolicy case |
CXF-4656 | [OAuth 2] Add attributes property to UserSubject object |
CXF-4657 | Add XACML functionality to CXF runtime |
CXF-4660 | Support list parameters at CXFNonSpringJaxrsServlet |
CXF-4661 | Make CachedOutputStream configurable using the Bus properties |
CXF-4664 | Support primary and secondary Claims in the STS |
CXF-4668 | STS: provide callback to modify AssertionWrapper before signing |
CXF-4669 | [OAuth2] Return expires_in with token in ImplicitGrantService |
CXF-4672 | Extra class property is not used when JAXB package contexts are created |
CXF-4673 | [OAuth2] Add requestedScope as a parameter to getPreauthorizedToken |
CXF-4674 | Early consume publishedEndpointUrl property |
CXF-4675 | Move createUserSubject from RedirectionBasedGrantService to the OAuthDataProvider |
CXF-4677 | Introduce "autoRewriteSoapAddressForAllServices" property to overwrite all service endpoints in returning WSDL |
CXF-4693 | Search visitors are not thread safe |
CXF-4700 | Add an operation for manually removing WS-RM messages and sequences over JMX |
CXF-4702 | Make it possible to get global JAX-RS providers registered on the bus |
CXF-4703 | CXF loading performance |
CXF-4705 | Allow STS to configure signature + encryption crypto objects via URL + Properties object |
CXF-4712 | Minor performance improvements (bus start and service build from wsdl) |
CXF-4717 | should add dependency='true' for javamail bundle in cxf features.xml |
CXF-4724 | cxf-codegen-plugin should be able to use proxy.user/proxy.password from maven settings.xml |
CXF-4747 | Support easier configuration of Spring bus with WebClient |
CXF-4748 | getMessage from java.lang.Throwable is excluded from accepted method |
CXF-4760 | Provide ability to disable chunked transfer encoding for BinaryDataProvider |
CXF-4768 | Refact SwaOutInterceptor for more compatible JAXB Impl usage |
CXF-4777 | Allow providing CXF compiler instance to be used in WSDLToJava |
CXF-4786 | Support KerberosToken SupportingToken policies without a security binding |
CXF-4798 | Allow CachedWriter and CachedOutputStream to be configured using the same set of properties |
CXF-4799 | Parameterized Classes should be automatically added to JAXBContext |
CXF-4800 | Exception mapper on the client in case of method Response retun value |
CXF-4825 | Remove static JAX-RS API calls from within JAX-RS server and client runtimes |
CXF-4829 | Add OperationInfo based authorization interceptor |
CXF-4839 | WSDL parser error not logged |
CXF-4840 | add more optional Import-Package for cxf-rt-transports-http module |
CXF-4843 | STSClient always uses "old" WS-Policy namespace for AppliesTo |
CXF-4849 | WebClient needs to support JAX-RS 2.0 GenericType |
CXF-4854 | Load the STS war on startup |
CXF-4857 | Workaround for Socket Closed exception with some JDK 1.6.0_nn (>= 38) |
CXF-4896 | Reduce reflection usage during java-first endpoint creation |
CXF-4900 | Provide options to control the cxf bus's interaction with osgi-service based features and lifecycle listeners |
CXF-4915 | JAX-RS HttpHeaders implementations creates too many maps |
CXF-4926 | remove org.apache.activemq.activemq-core as Require-Bundle from wsn-core module |
CXF-4931 | Create the SecurityContext from a JAAS Subject in the WS-* layer if available |
CXF-4959 | Support hierarchical mimetypes |
CXF-4966 | KerberosClient does not need the cxf Bus but it is required in the constructor |
CXF-4968 | Add an option to limit the number of active sequences that are created at WS-RM endpoints |
CXF-4971 | JSONProvider should be able to drop a root dynamically |
CXF-4974 | CXF JAX-RS Client interface should support close() calls similarly to frontend Client |
CXF-4978 | Only encrypt an issued token if we have a matching key |
CXF-4987 | org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor disables mtom silently |
CXF-4997 | Skip PolicyBasedWSS4JInInterceptor processing when AssertionInfoMap not available |
CXF-4998 | JAXRSClientFactory: Missing factory method for username+password and providers |
CXF-5025 | Support WS-SecurityPolicy "Strict" Layout validation |
CXF-5031 | Add support for SupportingToken policy assertions without a binding |
CXF-5032 | Support SOAP 1.2 in DynamicClient |
CXF-5039 | IdentityMapping support in ClaimsManager |
CXF-5049 | Support for schema compiler options in DynamicClientFactory |
CXF-5053 | JAX-RS behavior differs from JAX-WS for MessageContext.get( Message.class.getName() ) |
CXF-5055 | Support Clients pre-registering scopes and OOB response in OAuth2 Authorization Flow |
CXF-5069 | Create utility caching MessageBodyWriter and MessageBodyReader |
CXF-5081 | FIQL - use custome query param name instead of default _s |
CXF-5088 | Make the service file of cxf-core.jar Web Application Server friendly |
CXF-5101 | Add more options for validating the search values |
CXF-5130 | Update WebClient to provide a link to SyncInvoker |
CXF-5139 | Support FIQL expressions containing single equals operator |
CXF-5148 | can't use property place holder in http:server|http:client with blueprint |
CXF-5150 | Support to load the HttpClient conduit when the address is started with "hc://" |
CXF-5151 | WSDLGetInterceptor supports GZIP encoding |
CXF-5162 | OAuth2 AccessTokenService should validate if Client supports a given grant |
CXF-5165 | add a JAAS authenticator for ServiceListPage |
CXF-5169 | the schema-validation-enabled property doesn't work for OUT message validation |
CXF-5179 | Add optional id field to UserSubject |
CXF-5180 | Adding RefreshToken as token type |
CXF-5187 | Use a negative value of maxRetries to indicate unbounded retries in WS-RM |
CXF-5200 | Support newer signature algorithms in WS-SecurityPolicy (such as RSA-SHA256) |
CXF-5209 | Support for OAuth2 audience parameter |
CXF-5212 | Context Injection with Spring AOP |
CXF-5239 | Support OAuth2 Transient Client Secret Extension |
CXF-5251 | Implement more stringent requirements on allowing OnBehalfOf/ActAs in the STS |
CXF-5253 | Update JPA visitor to use a strict match for Strings unless they have wildcards or a user property enables a wildcard match |
CXF-5255 | Support revocation lists in the XKMS Service |
CXF-5273 | Filter the interceptor according to Phase instead of class name in WSDLGetInterceptor |
CXF-5277 | ConditionsProvider receives limited information from SAMLTokenRenewer |
CXF-5290 | jaxb's databinding to support an option to not include specific namespace declarations when marshaling |
CXF-5291 | Only activate ws-security caching if it is required |
CXF-5300 | Support mapping of exceptions thrown from CXF interceptors to JAX-RS Response |
CXF-5301 | JSONProvider should add an array key for root if arrayKeys is not empty but top level array has to be produced |
CXF-5313 | Use different log levels for sts LoggerListener |
CXF-5314 | JAX-RS client runtime needs to optionally support CXF inFaultInterceptors |
CXF-5317 | Policy exception handler throws away useful exception stack trace |
CXF-5319 | WADLGenerator should not need "ignoreMessageWriters" property disabled to produces JSON |
CXF-5322 | misleading warning for @XmlType without 'propOrder' element |
CXF-5323 | [cxf-rt-core] remove geronimo-javamail_1.4_spec dependency |
CXF-5329 | cxf-wsn doesn't register its bus as OSGi-Service |
CXF-5332 | Support spring expression language for jaxws:client address attribute |
CXF-5342 | Letting to be absolute XSISchemaNamespace |
CXF-5362 | Spring jaxrs scheme and bean definition parser must allow alternative property setting |
CXF-5387 | Relax SOAPAction check in SoapActionInInterceptor |
CXF-5400 | SearchContext should propagate parsing exceptions by default |
CXF-5402 | Cannot report customized error back from loginHandler to ResourceOwnerGrantHandler |
CXF-5409 | Make response code be included in logging for LocalTransport |
CXF-5461 | Add ws-securitypolicy-1.2.xsd to rt-ws-policy's schema resolution |
CXF-5467 | Hazelcast Tokenstore configuration with Spring |
CXF-5488 | make basePath in SwaggerFeature configurable |
CXF-5489 | Add 'transferTo' functionality to Attachments |
CXF-5519 | Setting SecurityConstants.STS_TOKEN_ACT_AS as CallbackHander requires better documentation. |
CXF-5521 | Setting SecurityConstants.STS_TOKEN_ON_BEHALF_OF as CallbackHander requires better documentation. |
CXF-5533 | Store a reference to a Bootstrap SecurityToken in SecureConversation |
CXF-5541 | Introduce CXFServlet bus parameter |
CXF-5597 | Setup the ResourceResolver for BlueprintBus |
CXF-5632 | Support collocating SAML SSO RequestAssertionConsumerService with the actual endpoint |
CXF-3883 | Support for identity mapping as part of issue token process |
CXF-4442 | Process OneTimeUse element of SAML assertion |
CXF-4610 | Provide support for enabling / disabling Schema Validation at the Operation level |
CXF-4756 | Introduce @FaultAction annotation to specify WSA Action for Faults |
CXF-4828 | Support SAML Bearer assertions for OAuth2 client authorization |
CXF-4936 | (PATCH) Expose FastInfoset serializer tuning properties |
CXF-4994 | Support LDAP groups as claim |
CXF-5010 | Add customizable request logging capability to STS |
CXF-5041 | Netty Http transport for CXF |
CXF-5080 | Introduce CXFBlueprintServlet |
CXF-5135 | Implement JAX-RS 2.0 Fluent Client API |
CXF-5333 | Feature to allow you to dynamically change the trustManager on CXF |
CXF-5379 | introduce cxf swagger feature |
CXF-4924 | Many docLocation for a server address |
CXF-5042 | SSL supports |
CXF-5043 | Spring configuration supports |
CXF-5044 | blueprint configuration support |
CXF-5109 | Add supports of loading the netty transport with "netty://" perfix |
CXF-5120 | support the TLSSessionInfo generation |
CXF-5127 | Add the maxChunkContentSize option |
CXF-4632 | upgrade to aries 1.0.0 |
CXF-4648 | Update wadl-to-java code generator to add AsyncResponse parameters to selected methods |
CXF-4667 | Provide FIQL to LDAP query visitor |
CXF-4682 | Upgrade Karaf version to 2.2.9 |
CXF-4729 | Support @XmlAccessorOrder(XmlAccessOrder.ALPHABETICAL) in Exception class |
CXF-4744 | Upgrade to Jettison 1.3.3 |
CXF-4783 | Provide default OAuth2 MAC token nonce verifier |
CXF-4865 | Upgrade to wsdl4j-1.6.3 |
CXF-4871 | Add -clientjar flag to wsd2java tool |
CXF-4880 | Incorrect enforcement of X509Token PKI policies |
CXF-4883 | OAuth2 RedirectionBasedService needs to do only a strict comparison of redirect URI |
CXF-4950 | Support 'qs' media type parameters |
CXF-4988 | JAX-RS Provider improvements |
CXF-5007 | Updates to various JAX-RS API class implementations |
CXF-5090 | Update Jettison version to 1.3.4 |
CXF-5122 | HTTPConduit should optionally be able to restrict redirects to same host and support relative redirects |
CXF-5142 | Simplify running JAXWS client with security manager on |
CXF-5155 | Send request URI, serviceName + operationName in the PEP -> PDP request as separate Resource Attributes |
CXF-5163 | Support marshall exception class with @XmlAccessorOrder in JAXBEncoderDecoder |
CXF-5355 | Investigate if WadlGenerator can handle XmlType-only and XmlSeeAlso beans |
CXF-5463 | Upgrade to Jettison 1.3.5 |
ENTESB-868 | use stage repo for WSS4J 1.6.12 which is in VOTE |
ENTESB-957 | Align versions of Karaf |
SF-472 | new JMX operation on CXF endpoint to convert JSON -> XML |
CXF-4898 | Allow to specify types in WSDiscoveryService registration |
CXF-5236 | Make UserSubject, Client, AccessToken, .... Serializable |