/** * 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; }
nameIDPolicy.setFormat(URI.create(this.nameIDFormat)); authnRequest.setNameIDPolicy(nameIDPolicy);
nameIDPolicy.setFormat(URI.create(this.nameIDFormat)); authnRequest.setNameIDPolicy(nameIDPolicy);
nameIDPolicy.setFormat(URI.create(this.nameIDFormat)); authnRequest.setNameIDPolicy(nameIDPolicy);
authnRequest.setNameIDPolicy(getNameIDPolicy(startElement)); } else if (JBossSAMLConstants.SUBJECT.get().equals(elementName)) { authnRequest.setSubject(getSubject(xmlEventReader));
authnRequest.setNameIDPolicy(getNameIDPolicy(startElement)); } else if (JBossSAMLConstants.SUBJECT.get().equals(elementName)) { authnRequest.setSubject(getSubject(xmlEventReader));
authnRequest.setNameIDPolicy(getNameIDPolicy(startElement)); } else if (JBossSAMLConstants.SUBJECT.get().equals(elementName)) { authnRequest.setSubject(getSubject(xmlEventReader));
authnRequest.setNameIDPolicy(getNameIDPolicy(startElement));
authnRequest.setNameIDPolicy(getNameIDPolicy(startElement));