binding.ws HTTP basic authentication
Phase |
Extension |
Intent |
PolicyModel |
Builder |
Provider |
Interceptor |
Notes |
---|---|---|---|---|---|---|---|
Component Impl |
Java |
|
|
|
|
|
|
Reference Wire |
|
|
|
|
|
|
|
Reference Binding Wire |
|
|
|
|
BasicAuthenticationReferencePolicyProvider |
BasicAuthenticationReferencePolicyInterceptor |
|
Reference Binding/EPR |
WS |
authentication |
BasicAuthenticationPolicy |
|
|
|
|
Service Binding/EP |
WS |
authentication |
BasicAuthenticationPolicy |
|
|
|
|
Service Binding Wire |
|
|
|
|
BasicAuthenticationServicePolicyProvider |
BasicAuthenticationServicePolicyInterceptor |
|
Service Wire |
|
|
|
|
|
|
|
Component Impl |
Java |
|
|
|
|
|
|
binding.ws HTTP ssl confidentiality - 1 way SSL
Phase |
Extension |
Intent |
PolicyModel |
Builder |
Provider |
Interceptor |
Notes |
---|---|---|---|---|---|---|---|
Component Impl |
Java |
|
|
|
|
|
|
Reference Wire |
|
|
|
|
|
|
|
Reference Binding Wire |
|
|
|
|
|
|
|
Reference Binding/EPR |
WS |
confidentiality |
HTTPSPolicy |
HTTPSPolicyProvider |
|
|
|
Service Binding/EP |
WS |
confidentiality |
HTTPSPolicy |
HTTPSPolicyProvider |
|
|
|
Service Binding Wire |
|
|
|
|
|
|
|
Service Wire |
|
|
|
|
|
|
|
Component Impl |
Java |
|
|
|
|
|
|
Note. The provider is is possibly badly named as it configures the trust/key store for the whole JVM. If you define two policy sets with different trust/key store configuration then only one will be used. Should the provider be more generically named/located to indicate this?
binding.ws HTTP ssl confidentiality and client authentication - 2 way SSL
TBD
Policy Transaction Default
Phase |
Extension |
Intent |
PolicyModel |
Builder |
Provider |
Interceptor |
Notes |
---|---|---|---|---|---|---|---|
Component Impl |
Java |
|
|
TransactionPolicyBuilder |
|
|
look at intent list and add appropriate defaults |
Reference Wire |
|
|
|
|
|
|
|
Reference Binding Wire |
|
|
|
|
|
|
|
Reference Binding/EPR |
WS |
|
|
TransactionPolicyBuilder |
|
|
look at intent list and add appropriate defaults |
Service Bindin/EP |
WS |
|
|
TransactionPolicyBuilder |
|
|
look at intent list and add appropriate defaults |
Service Binding Wire |
|
|
|
|
|
|
|
Service Wire |
|
|
|
|
|
|
|
Component Impl |
Java |
|
|
TransactionPolicyBuilder |
|
|
look at intent list and add appropriate defaults |
Note. Subsequently the following will process the new intents that have been added
Policy Transaction Managed Global Propagates
Phase |
Extension |
Intent |
PolicyModel |
Builder |
Provider |
Interceptor |
Notes |
---|---|---|---|---|---|---|---|
Component Impl |
Spring |
|
|
|
|
|
|
Component Impl |
Java |
managedTransaction.global |
TransactionPolicy |
|
TransactionImplementationPolicyProvider |
TransactionInterceptor |
Seems odd that there is only one interceptor |
Reference Wire - Impl |
|
|
|
|
|
|
|
Reference Wire - Ref |
|
|
|
|
TransactionReferencePolicyProvider |
TransactionInterceptor |
|
Reference Binding Wire |
|
|
|
|
|
|
|
Reference Binding/EPR |
WS |
propagatesTransaction |
TransactionPolicy |
|
? |
TransactionReferenceBindingWSInterceptor |
|
Reference Binding/EPR |
SCA |
|
|
|
|
|
|
Service Bindin/EP |
WS |
propagatesTransaction |
TransactionPolicy |
|
? |
TransactionServiceBindingWSInterceptor |
|
Service Binding Wire |
|
|
|
|
|
|
|
Service Wire |
|
|
|
|
TransactionServicePolicyProvider |
TransactionInterceptor |
|
Component Impl |
Java |
managedTransaction.global |
TransactionPolicy |
|
TransactionImplementationPolicyProvider |
TransactionInterceptor |
|
Policy runtime template
Phase |
Extension |
Intent |
PolicyModel |
Builder |
Provider |
Interceptor |
Notes |
---|---|---|---|---|---|---|---|
Component Impl |
Java |
|
|
|
|
|
|
Reference Wire |
|
|
|
|
|
|
|
Reference Binding Wire |
|
|
|
|
|
|
|
Reference Binding/EPR |
|
|
|
|
|
|
|
Service Binding/EP |
|
|
|
|
|
|
|
Service Binding Wire |
|
|
|
|
|
|
|
Service Wire |
|
|
|
|
|
|
|
Component Impl |
Java |
|
|
|
|
|
|