NameIDType issuerID = samlProtocolContext.getIssuerID(); XMLGregorianCalendar issueInstant; try { throw logger.processingError(e); ConditionsType conditions = samlProtocolContext.getConditions(); SubjectType subject = samlProtocolContext.getSubjectType(); List<StatementAbstractType> statements = samlProtocolContext.getStatements(); throw logger.processingError(e); samlProtocolContext.setIssuedAssertion(assertionType);
/** * Validate an already issued assertion * @param httpServletRequest * @return * @throws Exception */ @POST public String validate(@Context HttpServletRequest httpServletRequest) throws Exception { String base64EncodedAssertion = httpServletRequest.getParameter(ASSERTION_PARAMETER); if(base64EncodedAssertion != null) { AssertionType samlAssertion = parseAssertion(base64EncodedAssertion); SAMLProtocolContext samlProtocolContext = new SAMLProtocolContext(); samlProtocolContext.setIssuedAssertion(samlAssertion); boolean isValid = validate(samlProtocolContext); if(isValid){ return "true"; } } return "false"; } }
/** * Given a {@link org.picketlink.identity.federation.core.saml.v2.common.SAMLProtocolContext}, issue a * {@link org.picketlink.identity.federation.saml.v2.assertion.AssertionType} using the STS * * @param samlProtocolContext * @return * @throws ProcessingException */ protected AssertionType issueSAMLAssertion(SAMLProtocolContext samlProtocolContext) throws ProcessingException { // Check if the STS is null checkAndSetUpSTS(); sts.issueToken(samlProtocolContext); return samlProtocolContext.getIssuedAssertion(); }
SAMLProtocolContext samlProtocolContext = new SAMLProtocolContext(); samlProtocolContext.setSubjectType(subjectType); samlProtocolContext.setIssuerID(nameIDType); samlProtocolContext.setIssuedAssertion(assertionType); sts.issueToken(samlProtocolContext); assertionType = samlProtocolContext.getIssuedAssertion();
AssertionType issuedAssertion = samlProtocolContext.getIssuedAssertion(); throw logger.processingError(e); samlProtocolContext.setIssuedAssertion(issuedAssertion);
SAMLProtocolContext samlProtocolContext = new SAMLProtocolContext(); samlProtocolContext.setSubjectType(subjectType); samlProtocolContext.setIssuerID(issuerNameIDType); return samlProtocolContext;
/** * @see org.picketlink.identity.federation.core.interfaces.ProtocolContext#getQName() */ public QName getQName() { String localPart = JBossSAMLConstants.ASSERTION.get(); String ns = tokenType(); return new QName( ns, localPart ); }
SAMLProtocolContext samlProtocolContext = new SAMLProtocolContext(); samlProtocolContext.setSubjectType(subjectType); samlProtocolContext.setIssuerID(issuerInfo.getIssuer()); samlProtocolContext.setIssuedAssertion(assertionType); sts.issueToken(samlProtocolContext); assertionType = samlProtocolContext.getIssuedAssertion();
AssertionType issuedAssertion = samlProtocolContext.getIssuedAssertion(); throw logger.processingError(e); samlProtocolContext.setIssuedAssertion(issuedAssertion);
SAMLProtocolContext samlProtocolContext = new SAMLProtocolContext(); samlProtocolContext.setSubjectType(subjectType); samlProtocolContext.setIssuerID(issuerNameIDType); return samlProtocolContext;
/** * @see org.picketlink.identity.federation.core.interfaces.ProtocolContext#getQName() */ public QName getQName() { String localPart = JBossSAMLConstants.ASSERTION.get(); String ns = tokenType(); return new QName(ns, localPart); }
SAMLProtocolContext samlProtocolContext = new SAMLProtocolContext(); samlProtocolContext.setSubjectType(subjectType); samlProtocolContext.setIssuerID(issuerInfo.getIssuer()); samlProtocolContext.setIssuedAssertion(assertionType); sts.issueToken(samlProtocolContext); assertionType = samlProtocolContext.getIssuedAssertion();
NameIDType issuerID = samlProtocolContext.getIssuerID(); XMLGregorianCalendar issueInstant; try { throw logger.processingError(e); ConditionsType conditions = samlProtocolContext.getConditions(); SubjectType subject = samlProtocolContext.getSubjectType(); List<StatementAbstractType> statements = samlProtocolContext.getStatements(); throw logger.processingError(e); samlProtocolContext.setIssuedAssertion(assertionType);
/** * Validate an already issued assertion * @param httpServletRequest * @return * @throws Exception */ @POST public String validate(@Context HttpServletRequest httpServletRequest) throws Exception { String base64EncodedAssertion = httpServletRequest.getParameter(ASSERTION_PARAMETER); if(base64EncodedAssertion != null) { AssertionType samlAssertion = parseAssertion(base64EncodedAssertion); SAMLProtocolContext samlProtocolContext = new SAMLProtocolContext(); samlProtocolContext.setIssuedAssertion(samlAssertion); boolean isValid = validate(samlProtocolContext); if(isValid){ return "true"; } } return "false"; } }
AssertionType issuedAssertion = samlProtocolContext.getIssuedAssertion(); throw logger.processingError(e); samlProtocolContext.setIssuedAssertion(issuedAssertion);
/** * Given a {@link org.picketlink.identity.federation.core.saml.v2.common.SAMLProtocolContext}, issue a * {@link org.picketlink.identity.federation.saml.v2.assertion.AssertionType} using the STS * * @param samlProtocolContext * @return * @throws ProcessingException */ protected AssertionType issueSAMLAssertion(SAMLProtocolContext samlProtocolContext) throws ProcessingException { // Check if the STS is null checkAndSetUpSTS(); sts.issueToken(samlProtocolContext); return samlProtocolContext.getIssuedAssertion(); }
/** * @see org.picketlink.identity.federation.core.interfaces.ProtocolContext#getQName() */ public QName getQName() { String localPart = JBossSAMLConstants.ASSERTION.get(); String ns = tokenType(); return new QName(ns, localPart); }
SAMLProtocolContext samlProtocolContext = new SAMLProtocolContext(); samlProtocolContext.setSubjectType(subjectType); samlProtocolContext.setIssuerID(issuerInfo.getIssuer()); samlProtocolContext.setIssuedAssertion(assertionType); sts.issueToken(samlProtocolContext); assertionType = samlProtocolContext.getIssuedAssertion();
NameIDType issuerID = samlProtocolContext.getIssuerID(); XMLGregorianCalendar issueInstant; try { throw logger.processingError(e); ConditionsType conditions = samlProtocolContext.getConditions(); SubjectType subject = samlProtocolContext.getSubjectType(); List<StatementAbstractType> statements = samlProtocolContext.getStatements(); throw logger.processingError(e); samlProtocolContext.setIssuedAssertion(assertionType);
SAMLProtocolContext samlProtocolContext = new SAMLProtocolContext(); samlProtocolContext.setIssuedAssertion(assertion); try