private LogoutResponse createLogoutResponse(LogoutRequest logoutRequest, String statusCode) { final StatusCode success = build(StatusCode.DEFAULT_ELEMENT_NAME); success.setValue(statusCode); final Status status = build(Status.DEFAULT_ELEMENT_NAME); status.setStatusCode(success); final Issuer me = build(Issuer.DEFAULT_ELEMENT_NAME); me.setValue(entityId); final LogoutResponse logoutResponse = build(LogoutResponse.DEFAULT_ELEMENT_NAME); logoutResponse.setIssuer(me); logoutResponse.setID(requestIdManager.newId()); logoutResponse.setIssueInstant(DateTime.now()); logoutResponse.setStatus(status); logoutResponse.setInResponseTo(logoutRequest.getID()); return logoutResponse; } }
issuer.setValue(myEntityId); authnRequest.setIssuer(issuer);
private LogoutRequest getLogoutRequest(String destination, String issuerId) { final LogoutRequest logoutRequest = build(LogoutRequest.DEFAULT_ELEMENT_NAME); logoutRequest.setID(requestIdManager.newId()); logoutRequest.setDestination(destination); final Issuer issuer = build(Issuer.DEFAULT_ELEMENT_NAME); issuer.setValue(issuerId); logoutRequest.setIssuer(issuer); logoutRequest.setIssueInstant(DateTime.now()); final NameID nameID = build(NameID.DEFAULT_ELEMENT_NAME); nameID.setFormat(SamlNameIdFormat.EMAIL.urn()); logoutRequest.setNameID(nameID); return logoutRequest; }
private Response getAuthResponse(String recipient) throws Exception { issuer.setValue("http://idp.example.com/post");
/** * New issuer. * * @param issuerValue the issuer * @return the issuer */ public Issuer newIssuer(final String issuerValue) { final Issuer issuer = newSamlObject(Issuer.class); issuer.setValue(issuerValue); return issuer; }
public static Issuer createIssuer(String issuerValue) { Issuer issuer = issuerBuilder.buildObject(); issuer.setValue(issuerValue); return issuer; }
@SuppressWarnings("unchecked") public static Issuer createIssuer( String issuerValue ) { if (issuerBuilder == null) { issuerBuilder = (SAMLObjectBuilder<Issuer>) builderFactory.getBuilder(Issuer.DEFAULT_ELEMENT_NAME); } Issuer issuer = issuerBuilder.buildObject(); issuer.setValue(issuerValue); return issuer; }
@SuppressWarnings("unchecked") protected final Issuer getIssuer(final String spEntityId) { final SAMLObjectBuilder<Issuer> issuerBuilder = (SAMLObjectBuilder<Issuer>) this.builderFactory .getBuilder(Issuer.DEFAULT_ELEMENT_NAME); final Issuer issuer = issuerBuilder.buildObject(); issuer.setValue(spEntityId); return issuer; }
@SuppressWarnings("unchecked") public static Issuer createIssuer( String issuerValue ) { if (issuerBuilder == null) { issuerBuilder = (SAMLObjectBuilder<Issuer>) builderFactory.getBuilder(Issuer.DEFAULT_ELEMENT_NAME); } Issuer issuer = issuerBuilder.buildObject(); issuer.setValue(issuerValue); return issuer; }
@SuppressWarnings("unchecked") protected final Issuer getIssuer(final String spEntityId) { final SAMLObjectBuilder<Issuer> issuerBuilder = (SAMLObjectBuilder<Issuer>) this.builderFactory .getBuilder(Issuer.DEFAULT_ELEMENT_NAME); final Issuer issuer = issuerBuilder.buildObject(); issuer.setValue(spEntityId); return issuer; }
/** * Create an Issuer object * * @param issuerValue of type String * @return an Issuer object */ @SuppressWarnings("unchecked") public static Issuer createIssuer(String issuerValue) { if (issuerBuilder == null) { issuerBuilder = (SAMLObjectBuilder<Issuer>) builderFactory.getBuilder(Issuer.DEFAULT_ELEMENT_NAME); } Issuer issuer = issuerBuilder.buildObject(); // // The SAML authority that is making the claim(s) in the assertion. The issuer SHOULD // be unambiguous to the intended relying parties. issuer.setValue(issuerValue); return issuer; }
@SuppressWarnings("unchecked") protected final Issuer getIssuer(final String spEntityId) { final SAMLObjectBuilder<Issuer> issuerBuilder = (SAMLObjectBuilder<Issuer>) this.builderFactory .getBuilder(Issuer.DEFAULT_ELEMENT_NAME); final Issuer issuer = issuerBuilder.buildObject(); issuer.setValue(spEntityId); issuer.setFormat(Issuer.ENTITY); if (this.useNameQualifier) { issuer.setNameQualifier(spEntityId); } return issuer; }
/** * Create an Issuer object * * @param issuerValue of type String * @param issuerFormat of type String * @param issuerQualifier of type String * @return an Issuer object */ @SuppressWarnings("unchecked") public static Issuer createIssuer(String issuerValue, String issuerFormat, String issuerQualifier) { if (issuerBuilder == null) { issuerBuilder = (SAMLObjectBuilder<Issuer>) builderFactory.getBuilder(Issuer.DEFAULT_ELEMENT_NAME); } Issuer issuer = issuerBuilder.buildObject(); // // The SAML authority that is making the claim(s) in the assertion. The issuer SHOULD // be unambiguous to the intended relying parties. issuer.setValue(issuerValue); issuer.setFormat(issuerFormat); issuer.setNameQualifier(issuerQualifier); return issuer; }
protected org.opensaml.saml.saml2.core.Issuer toIssuer(Issuer issuer) { org.opensaml.saml.saml2.core.Issuer result = buildSAMLObject(org.opensaml.saml.saml2.core.Issuer.class); result.setValue(issuer.getValue()); if (issuer.getFormat() != null) { result.setFormat(issuer.getFormat().toString()); } result.setSPNameQualifier(issuer.getSpNameQualifier()); result.setNameQualifier(issuer.getNameQualifier()); return result; }
private LogoutResponse createLogoutResponse(LogoutRequest logoutRequest, String statusCode) { final StatusCode success = build(StatusCode.DEFAULT_ELEMENT_NAME); success.setValue(statusCode); final Status status = build(Status.DEFAULT_ELEMENT_NAME); status.setStatusCode(success); final Issuer me = build(Issuer.DEFAULT_ELEMENT_NAME); me.setValue(entityId); final LogoutResponse logoutResponse = build(LogoutResponse.DEFAULT_ELEMENT_NAME); logoutResponse.setIssuer(me); logoutResponse.setID(requestIdManager.newId()); logoutResponse.setIssueInstant(DateTime.now()); logoutResponse.setStatus(status); logoutResponse.setInResponseTo(logoutRequest.getID()); return logoutResponse; } }
/** * Build a synthetic AuthnRequest instance from the IdP-initiated SSO request structure. * * @return the synthetic AuthnRequest message instance * * @throws MessageDecodingException if the inbound request does not contain an entityID value */ @Nonnull protected AuthnRequest buildAuthnRequest() throws MessageDecodingException { final AuthnRequest authnRequest = requestBuilder.buildObject(); final Issuer requestIssuer = issuerBuilder.buildObject(); requestIssuer.setValue(ssoRequest.getEntityId()); authnRequest.setIssuer(requestIssuer); final NameIDPolicy nip = nipBuilder.buildObject(); nip.setAllowCreate(true); authnRequest.setNameIDPolicy(nip); authnRequest.setAssertionConsumerServiceURL(ssoRequest.getAssertionConsumerServiceURL()); authnRequest.setIssueInstant(new DateTime(ssoRequest.getTime(), ISOChronology.getInstanceUTC())); authnRequest.setVersion(SAMLVersion.VERSION_20); authnRequest.setID(getMessageID()); return authnRequest; }
(SAMLObjectBuilder<Issuer>) bf.<Issuer>getBuilderOrThrow(Issuer.DEFAULT_ELEMENT_NAME); final Issuer issuer = issuerBuilder.buildObject(); issuer.setValue(issuerId); response.setIssuer(issuer); } else {
(SAMLObjectBuilder<Issuer>) bf.<Issuer>getBuilderOrThrow(Issuer.DEFAULT_ELEMENT_NAME); final Issuer issuer = issuerBuilder.buildObject(); issuer.setValue(issuerId); response.setIssuer(issuer); } else {
protected org.opensaml.saml.saml2.core.LogoutResponse internalToXml(LogoutResponse response) { org.opensaml.saml.saml2.core.LogoutResponse result = buildSAMLObject(org.opensaml.saml.saml2.core.LogoutResponse.class); result.setInResponseTo(response.getInResponseTo()); result.setID(response.getId()); result.setIssueInstant(response.getIssueInstant()); result.setDestination(response.getDestination()); org.opensaml.saml.saml2.core.Issuer issuer = buildSAMLObject(org.opensaml.saml.saml2.core.Issuer.class); issuer.setValue(response.getIssuer().getValue()); issuer.setNameQualifier(response.getIssuer().getNameQualifier()); issuer.setSPNameQualifier(response.getIssuer().getSpNameQualifier()); result.setIssuer(issuer); org.opensaml.saml.saml2.core.Status status = buildSAMLObject(org.opensaml.saml.saml2.core.Status.class); org.opensaml.saml.saml2.core.StatusCode code = buildSAMLObject(org.opensaml.saml.saml2.core.StatusCode.class); code.setValue(response.getStatus().getCode().toString()); status.setStatusCode(code); if (hasText(response.getStatus().getMessage())) { StatusMessage message = buildSAMLObject(StatusMessage.class); message.setMessage(response.getStatus().getMessage()); status.setStatusMessage(message); } result.setStatus(status); if (response.getSigningKey() != null) { this.signObject(result, response.getSigningKey(), response.getAlgorithm(), response.getDigest()); } return result; }
protected org.opensaml.saml.saml2.core.LogoutRequest internalToXml(LogoutRequest request) { org.opensaml.saml.saml2.core.LogoutRequest lr = buildSAMLObject(org.opensaml.saml.saml2.core.LogoutRequest.class); lr.setDestination(request.getDestination().getLocation()); lr.setID(request.getId()); lr.setVersion(SAMLVersion.VERSION_20); org.opensaml.saml.saml2.core.Issuer issuer = buildSAMLObject(org.opensaml.saml.saml2.core.Issuer.class); issuer.setValue(request.getIssuer().getValue()); issuer.setNameQualifier(request.getIssuer().getNameQualifier()); issuer.setSPNameQualifier(request.getIssuer().getSpNameQualifier()); lr.setIssuer(issuer); lr.setIssueInstant(request.getIssueInstant()); lr.setNotOnOrAfter(request.getNotOnOrAfter()); NameID nameID = buildSAMLObject(NameID.class); nameID.setFormat(request.getNameId().getFormat().toString()); nameID.setValue(request.getNameId().getValue()); nameID.setSPNameQualifier(request.getNameId().getSpNameQualifier()); nameID.setNameQualifier(request.getNameId().getNameQualifier()); lr.setNameID(nameID); if (request.getSigningKey() != null) { signObject(lr, request.getSigningKey(), request.getAlgorithm(), request.getDigest()); } return lr; }