/** * Create an authentication request * * @param id * @param assertionConsumerURL * @param destination * @param issuerValue * @return * @throws ConfigurationException */ public AuthnRequestType createAuthnRequestType(String id, String assertionConsumerURL, String destination, String issuerValue) throws ConfigurationException { XMLGregorianCalendar issueInstant = XMLTimeUtil.getIssueInstant(); AuthnRequestType authnRequest = new AuthnRequestType(id, issueInstant); authnRequest.setAssertionConsumerServiceURL(URI.create(assertionConsumerURL)); authnRequest.setProtocolBinding(URI.create(JBossSAMLConstants.HTTP_POST_BINDING.get())); if (destination != null) { authnRequest.setDestination(URI.create(destination)); } // Create an issuer NameIDType issuer = new NameIDType(); issuer.setValue(issuerValue); authnRequest.setIssuer(issuer); // Create a default NameIDPolicy NameIDPolicyType nameIDPolicy = new NameIDPolicyType(); nameIDPolicy.setAllowCreate(Boolean.TRUE); nameIDPolicy.setFormat(URI.create(this.nameIDFormat)); authnRequest.setNameIDPolicy(nameIDPolicy); return authnRequest; }
authnRequest.setAssertionConsumerServiceURL(URI.create(assertionConsumerURL)); authnRequest.setProtocolBinding(URI.create(JBossSAMLConstants.HTTP_POST_BINDING.get())); if (destination != null) {
authnRequest.setAssertionConsumerServiceURL(URI.create(assertionConsumerURL)); authnRequest.setProtocolBinding(URI.create(JBossSAMLConstants.HTTP_POST_BINDING.get())); if (destination != null)
authnRequest.setAssertionConsumerServiceURL(URI.create(assertionConsumerURL)); authnRequest.setProtocolBinding(URI.create(JBossSAMLConstants.HTTP_POST_BINDING.get())); if (destination != null) {
if (assertionConsumerServiceURL != null) { String uri = StaxParserUtil.getAttributeValue(assertionConsumerServiceURL); authnRequest.setAssertionConsumerServiceURL(URI.create(uri));
if (assertionConsumerServiceURL != null) { String uri = StaxParserUtil.getAttributeValue(assertionConsumerServiceURL); authnRequest.setAssertionConsumerServiceURL(URI.create(uri));
authnRequest.setAssertionConsumerServiceURL(URI.create(uri));
authnRequest.setAssertionConsumerServiceURL(URI.create(uri));
if (assertionConsumerServiceURL != null) { String uri = StaxParserUtil.getAttributeValue(assertionConsumerServiceURL); authnRequest.setAssertionConsumerServiceURL(URI.create(uri));
public AuthnRequestType createAuthnRequest() { ObjectFactory objectFactory = new ObjectFactory(); org.picketlink.identity.federation.saml.v2.assertion.ObjectFactory assertionObjectFactory = new org.picketlink.identity.federation.saml.v2.assertion.ObjectFactory(); AuthnRequestType authnRequest = objectFactory.createAuthnRequestType(); authnRequest.setID(generateId()); authnRequest.setIssueInstant(generateIssueInstant()); NameIDType issuer = assertionObjectFactory.createNameIDType(); issuer.setValue(serviceProvider.getSamlConfiguration().getEntityId()); authnRequest.setIssuer(issuer); authnRequest.setVersion(JBossSAMLConstants.VERSION_2_0.get()); // Fill in the optional fields that indicate where and how the response should be delivered. authnRequest.setAssertionConsumerServiceURL(serviceProvider .getServiceURL(ExternalAuthenticationService.SAML_ASSERTION_CONSUMER_SERVICE)); authnRequest.setProtocolBinding("urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"); return authnRequest; }