public void registerBuilders() { AssertionBuilderRegistry reg = bus.getExtension(AssertionBuilderRegistry.class); if (reg == null) { return; } reg.registerBuilder(new RM12AssertionBuilder()); }
public final synchronized void addBusInterceptors() { if (null == bus || !enabled) { return; } if (ignoreUnknownAssertions != null) { AssertionBuilderRegistry abr = bus.getExtension(AssertionBuilderRegistry.class); if (null != abr) { abr.setIgnoreUnknownAssertions(ignoreUnknownAssertions); } } bus.getInInterceptors().add(PolicyInInterceptor.INSTANCE); bus.getOutInterceptors().add(PolicyOutInterceptor.INSTANCE); bus.getInFaultInterceptors().add(ClientPolicyInFaultInterceptor.INSTANCE); bus.getOutFaultInterceptors().add(ServerPolicyOutFaultInterceptor.INSTANCE); bus.getInFaultInterceptors().add(PolicyVerificationInFaultInterceptor.INSTANCE); addedBusInterceptors = true; }
public final synchronized void addBusInterceptors() { if (null == bus || !enabled) { return; } if (ignoreUnknownAssertions != null) { AssertionBuilderRegistry abr = bus.getExtension(AssertionBuilderRegistry.class); if (null != abr) { abr.setIgnoreUnknownAssertions(ignoreUnknownAssertions); } } bus.getInInterceptors().add(PolicyInInterceptor.INSTANCE); bus.getOutInterceptors().add(PolicyOutInterceptor.INSTANCE); bus.getInFaultInterceptors().add(ClientPolicyInFaultInterceptor.INSTANCE); bus.getOutFaultInterceptors().add(ServerPolicyOutFaultInterceptor.INSTANCE); bus.getInFaultInterceptors().add(PolicyVerificationInFaultInterceptor.INSTANCE); addedBusInterceptors = true; }
public void registerBuilders() { AssertionBuilderRegistry reg = bus.getExtension(AssertionBuilderRegistry.class); if (reg == null) { return; } reg.registerBuilder(new RSPAssertionBuilder()); }
public void registerBuilders() { AssertionBuilderRegistry reg = bus.getExtension(AssertionBuilderRegistry.class); if (reg == null) { return; } reg.registerBuilder(new MC11AssertionBuilder()); }
public AlgorithmSuite getAlgorithmSuite(Bus bus, SPConstants.SPVersion version, Policy nestedPolicy) { AssertionBuilderRegistry reg = bus.getExtension(AssertionBuilderRegistry.class); if (reg != null) { String ns = "http://cxf.apache.org/custom/security-policy"; final Map<QName, Assertion> assertions = new HashMap<>(); QName qName = new QName(ns, "Basic128GCM"); assertions.put(qName, new PrimitiveAssertion(qName)); qName = new QName(ns, "Basic192GCM"); assertions.put(qName, new PrimitiveAssertion(qName)); qName = new QName(ns, "Basic256GCM"); assertions.put(qName, new PrimitiveAssertion(qName)); reg.registerBuilder(new PrimitiveAssertionBuilder(assertions.keySet()) { public Assertion build(Element element, AssertionBuilderFactory fact) { if (XMLPrimitiveAssertionBuilder.isOptional(element) || XMLPrimitiveAssertionBuilder.isIgnorable(element)) { return super.build(element, fact); } QName q = new QName(element.getNamespaceURI(), element.getLocalName()); return assertions.get(q); } }); } return new GCMAlgorithmSuite(version, nestedPolicy); }
public AlgorithmSuite getAlgorithmSuite(Bus bus, SPConstants.SPVersion version, Policy nestedPolicy) { AssertionBuilderRegistry reg = bus.getExtension(AssertionBuilderRegistry.class); if (reg != null) { String ns = "http://cxf.apache.org/custom/security-policy"; final Map<QName, Assertion> assertions = new HashMap<>(); QName qName = new QName(ns, "Basic128GCM"); assertions.put(qName, new PrimitiveAssertion(qName)); qName = new QName(ns, "Basic192GCM"); assertions.put(qName, new PrimitiveAssertion(qName)); qName = new QName(ns, "Basic256GCM"); assertions.put(qName, new PrimitiveAssertion(qName)); reg.registerBuilder(new PrimitiveAssertionBuilder(assertions.keySet()) { public Assertion build(Element element, AssertionBuilderFactory fact) { if (XMLPrimitiveAssertionBuilder.isOptional(element) || XMLPrimitiveAssertionBuilder.isIgnorable(element)) { return super.build(element, fact); } QName q = new QName(element.getNamespaceURI(), element.getLocalName()); return assertions.get(q); } }); } return new GCMAlgorithmSuite(version, nestedPolicy); }
reg.registerBuilder(new AlgorithmSuiteBuilder(bus)); reg.registerBuilder(new AsymmetricBindingBuilder()); reg.registerBuilder(new ContentEncryptedElementsBuilder()); reg.registerBuilder(new EncryptedElementsBuilder()); reg.registerBuilder(new EncryptionTokenBuilder()); reg.registerBuilder(new EncryptedPartsBuilder()); reg.registerBuilder(new HttpsTokenBuilder()); reg.registerBuilder(new InitiatorTokenBuilder()); reg.registerBuilder(new InitiatorSignatureTokenBuilder()); reg.registerBuilder(new InitiatorEncryptionTokenBuilder()); reg.registerBuilder(new IssuedTokenBuilder()); reg.registerBuilder(new LayoutBuilder()); reg.registerBuilder(new ProtectionTokenBuilder()); reg.registerBuilder(new RecipientTokenBuilder()); reg.registerBuilder(new RecipientSignatureTokenBuilder()); reg.registerBuilder(new RecipientEncryptionTokenBuilder()); reg.registerBuilder(new RequiredElementsBuilder()); reg.registerBuilder(new RequiredPartsBuilder()); reg.registerBuilder(new SamlTokenBuilder()); reg.registerBuilder(new KerberosTokenBuilder()); reg.registerBuilder(new SecureConversationTokenBuilder()); reg.registerBuilder(new BootstrapPolicyBuilder()); reg.registerBuilder(new SecurityContextTokenBuilder()); reg.registerBuilder(new SignedElementsBuilder()); reg.registerBuilder(new SignedPartsBuilder()); reg.registerBuilder(new SignatureTokenBuilder()); reg.registerBuilder(new SpnegoContextTokenBuilder()); reg.registerBuilder(new SupportingTokensBuilder()); reg.registerBuilder(new SymmetricBindingBuilder());
reg.registerBuilder(new AlgorithmSuiteBuilder(bus)); reg.registerBuilder(new AsymmetricBindingBuilder()); reg.registerBuilder(new ContentEncryptedElementsBuilder()); reg.registerBuilder(new EncryptedElementsBuilder()); reg.registerBuilder(new EncryptionTokenBuilder()); reg.registerBuilder(new EncryptedPartsBuilder()); reg.registerBuilder(new HttpsTokenBuilder()); reg.registerBuilder(new InitiatorTokenBuilder()); reg.registerBuilder(new InitiatorSignatureTokenBuilder()); reg.registerBuilder(new InitiatorEncryptionTokenBuilder()); reg.registerBuilder(new IssuedTokenBuilder()); reg.registerBuilder(new LayoutBuilder()); reg.registerBuilder(new ProtectionTokenBuilder()); reg.registerBuilder(new RecipientTokenBuilder()); reg.registerBuilder(new RecipientSignatureTokenBuilder()); reg.registerBuilder(new RecipientEncryptionTokenBuilder()); reg.registerBuilder(new RequiredElementsBuilder()); reg.registerBuilder(new RequiredPartsBuilder()); reg.registerBuilder(new SamlTokenBuilder()); reg.registerBuilder(new KerberosTokenBuilder()); reg.registerBuilder(new SecureConversationTokenBuilder()); reg.registerBuilder(new BootstrapPolicyBuilder()); reg.registerBuilder(new SecurityContextTokenBuilder()); reg.registerBuilder(new SignedElementsBuilder()); reg.registerBuilder(new SignedPartsBuilder()); reg.registerBuilder(new SignatureTokenBuilder()); reg.registerBuilder(new SpnegoContextTokenBuilder()); reg.registerBuilder(new SupportingTokensBuilder()); reg.registerBuilder(new SymmetricBindingBuilder());
public AlgorithmSuite getAlgorithmSuite(Bus bus, SPConstants.SPVersion version, Policy nestedPolicy) { AssertionBuilderRegistry reg = bus.getExtension(AssertionBuilderRegistry.class); if (reg != null) { String ns = "http://cxf.apache.org/custom/security-policy"; final Map<QName, Assertion> assertions = new HashMap<>(); QName qName = new QName(ns, "Basic256GCMMGFSHA256"); assertions.put(qName, new PrimitiveAssertion(qName)); reg.registerBuilder(new PrimitiveAssertionBuilder(assertions.keySet()) { public Assertion build(Element element, AssertionBuilderFactory fact) { if (XMLPrimitiveAssertionBuilder.isOptional(element) || XMLPrimitiveAssertionBuilder.isIgnorable(element)) { return super.build(element, fact); } QName q = new QName(element.getNamespaceURI(), element.getLocalName()); return assertions.get(q); } }); } return new GCMAlgorithmSuite(version, nestedPolicy); }
public AlgorithmSuite getAlgorithmSuite(Bus bus, SPConstants.SPVersion version, Policy nestedPolicy) { AssertionBuilderRegistry reg = bus.getExtension(AssertionBuilderRegistry.class); if (reg != null) { String ns = "http://cxf.apache.org/custom/security-policy"; final Map<QName, Assertion> assertions = new HashMap<>(); QName qName = new QName(ns, "Basic128RsaSha512"); assertions.put(qName, new PrimitiveAssertion(qName)); reg.registerBuilder(new PrimitiveAssertionBuilder(assertions.keySet()) { public Assertion build(Element element, AssertionBuilderFactory fact) { if (XMLPrimitiveAssertionBuilder.isOptional(element) || XMLPrimitiveAssertionBuilder.isIgnorable(element)) { return super.build(element, fact); } QName q = new QName(element.getNamespaceURI(), element.getLocalName()); return assertions.get(q); } }); } return new SHA512AlgorithmSuite(version, nestedPolicy); }