/** * Create an AuthnStatement * * @param authnContextDeclRef such as JBossSAMLURIConstants.AC_PASSWORD_PROTECTED_TRANSPORT * @param issueInstant * * @return */ public AuthnStatementType createAuthnStatement(String authnContextDeclRef, XMLGregorianCalendar issueInstant) { AuthnStatementType authnStatement = new AuthnStatementType(issueInstant); AuthnContextType act = new AuthnContextType(); String authContextDeclRef = JBossSAMLURIConstants.AC_PASSWORD_PROTECTED_TRANSPORT.get(); act.addAuthenticatingAuthority(URI.create(authContextDeclRef)); AuthnContextTypeSequence sequence = act.new AuthnContextTypeSequence(); sequence.setClassRef(new AuthnContextClassRefType(URI.create(JBossSAMLURIConstants.AC_PASSWORD.get()))); act.setSequence(sequence); authnStatement.setAuthnContext(act); return authnStatement; }
/** * Create an AuthnStatement * @param authnContextDeclRef such as JBossSAMLURIConstants.AC_PASSWORD_PROTECTED_TRANSPORT * @param issueInstant * @return */ public AuthnStatementType createAuthnStatement(String authnContextDeclRef, XMLGregorianCalendar issueInstant) { AuthnStatementType authnStatement = new AuthnStatementType(issueInstant); AuthnContextType act = new AuthnContextType(); String authContextDeclRef = JBossSAMLURIConstants.AC_PASSWORD_PROTECTED_TRANSPORT.get(); act.addAuthenticatingAuthority(URI.create(authContextDeclRef)); authnStatement.setAuthnContext(act); return authnStatement; }
/** * Create an AuthnStatementType given the issue instant and the type of authentication * @param instant an instanceof {@link XMLGregorianCalendar} * @param authnContextClassRefValue indicate the type of authentication performed * @return {@link AuthnStatementType} */ public static AuthnStatementType createAuthnStatement(XMLGregorianCalendar instant, String authnContextClassRefValue) { AuthnStatementType authnStatement = new AuthnStatementType(instant); AuthnContextType authnContext = new AuthnContextType(); AuthnContextClassRefType authnContextClassRef = new AuthnContextClassRefType( URI.create(authnContextClassRefValue)); AuthnContextTypeSequence sequence = (authnContext).new AuthnContextTypeSequence(); sequence.setClassRef(authnContextClassRef); authnContext.setSequence(sequence); authnStatement.setAuthnContext(authnContext); return authnStatement; }
StaxUtil.writeStartElement(writer, ASSERTION_PREFIX, JBossSAMLConstants.AUTHN_CONTEXT.get(), ASSERTION_NSURI.get()); AuthnContextTypeSequence sequence = authContext.getSequence(); if (sequence != null) { AuthnContextClassRefType authnContextClassRefType = sequence.getClassRef(); Set<URI> authAuthorities = authContext.getAuthenticatingAuthority(); if (authAuthorities != null) { for (URI aa : authAuthorities) { Set<URIType> uriTypes = authContext.getURIType(); for (URIType uriType : uriTypes) { if (uriType instanceof AuthnContextClassRefType) {
AuthnContextType authnContextType = new AuthnContextType(); AuthnContextTypeSequence authnContextSequence = authnContextType.new AuthnContextTypeSequence(); authnContextSequence.setAuthnContextDecl(authnContextDecl); authnContextType.setSequence(authnContextSequence); authnContextType.addURIType(aAuthnContextDeclType); } else if (JBossSAMLConstants.AUTHN_CONTEXT_CLASS_REF.get().equals(tag)) { startElement = StaxParserUtil.getNextStartElement(xmlEventReader); authnContextSequence.setClassRef(aAuthnContextClassRefType); authnContextType.setSequence(authnContextSequence); } else if (JBossSAMLConstants.AUTHENTICATING_AUTHORITY.get().equals(tag)) { startElement = StaxParserUtil.getNextStartElement(xmlEventReader); String text = StaxParserUtil.getElementText(xmlEventReader); authnContextType.addAuthenticatingAuthority(URI.create(text)); } else throw logger.parserUnknownTag(tag, startElement.getLocation());
AuthnContextType authnContextType = new AuthnContextType(); authnContextType.addURIType(aAuthnContextDeclType); EndElement endElement = StaxParserUtil.getNextEndElement(xmlEventReader); StaxParserUtil.validate(endElement, JBossSAMLConstants.AUTHN_CONTEXT.get()); authnContextSequence.setClassRef(aAuthnContextClassRefType); authnContextType.setSequence(authnContextSequence); EndElement endElement = StaxParserUtil.getNextEndElement(xmlEventReader); StaxParserUtil.validate(endElement, JBossSAMLConstants.AUTHN_CONTEXT.get());
StaxUtil.writeStartElement(writer, ASSERTION_PREFIX, JBossSAMLConstants.AUTHN_CONTEXT.get(), ASSERTION_NSURI.get()); AuthnContextTypeSequence sequence = authContext.getSequence(); if (sequence != null) { AuthnContextClassRefType authnContextClassRefType = sequence.getClassRef(); Set<URI> authAuthorities = authContext.getAuthenticatingAuthority(); if (authAuthorities != null) { for (URI aa : authAuthorities) { Set<URIType> uriTypes = authContext.getURIType(); for (URIType uriType : uriTypes) { if (uriType instanceof AuthnContextClassRefType) {
AuthnContextType authnContextType = new AuthnContextType(); AuthnContextTypeSequence authnContextSequence = authnContextType.new AuthnContextTypeSequence(); authnContextSequence.setAuthnContextDecl(authnContextDecl); authnContextType.setSequence(authnContextSequence); authnContextType.addURIType(aAuthnContextDeclType); } else if (JBossSAMLConstants.AUTHN_CONTEXT_CLASS_REF.get().equals(tag)) { startElement = StaxParserUtil.getNextStartElement(xmlEventReader); authnContextSequence.setClassRef(aAuthnContextClassRefType); authnContextType.setSequence(authnContextSequence); } else if (JBossSAMLConstants.AUTHENTICATING_AUTHORITY.get().equals(tag)) { startElement = StaxParserUtil.getNextStartElement(xmlEventReader); String text = StaxParserUtil.getElementText(xmlEventReader); authnContextType.addAuthenticatingAuthority(URI.create(text)); } else throw logger.parserUnknownTag(tag, startElement.getLocation());
AuthnContextType authnContextType = new AuthnContextType(); authnContextType.addURIType(aAuthnContextDeclType); EndElement endElement = StaxParserUtil.getNextEndElement(xmlEventReader); StaxParserUtil.validate(endElement, JBossSAMLConstants.AUTHN_CONTEXT.get()); authnContextSequence.setClassRef(aAuthnContextClassRefType); authnContextType.setSequence(authnContextSequence); EndElement endElement = StaxParserUtil.getNextEndElement(xmlEventReader); StaxParserUtil.validate(endElement, JBossSAMLConstants.AUTHN_CONTEXT.get());
/** * Create an AuthnStatementType given the issue instant and the type of authentication * * @param instant an instanceof {@link XMLGregorianCalendar} * @param authnContextClassRefValue indicate the type of authentication performed * * @return {@link AuthnStatementType} */ public static AuthnStatementType createAuthnStatement(XMLGregorianCalendar instant, String authnContextClassRefValue) { AuthnStatementType authnStatement = new AuthnStatementType(instant); AuthnContextType authnContext = new AuthnContextType(); AuthnContextClassRefType authnContextClassRef = new AuthnContextClassRefType(URI.create(authnContextClassRefValue)); AuthnContextTypeSequence sequence = (authnContext).new AuthnContextTypeSequence(); sequence.setClassRef(authnContextClassRef); authnContext.setSequence(sequence); authnStatement.setAuthnContext(authnContext); return authnStatement; }
StaxUtil.writeStartElement(writer, ASSERTION_PREFIX, JBossSAMLConstants.AUTHN_CONTEXT.get(), ASSERTION_NSURI.get()); AuthnContextTypeSequence sequence = authContext.getSequence(); if (sequence != null) { AuthnContextClassRefType authnContextClassRefType = sequence.getClassRef(); Set<URI> authAuthorities = authContext.getAuthenticatingAuthority(); if (authAuthorities != null) { for (URI aa : authAuthorities) { Set<URIType> uriTypes = authContext.getURIType(); for (URIType uriType : uriTypes) { if (uriType instanceof AuthnContextClassRefType) {
AuthnContextType authnContextType = new AuthnContextType(); AuthnContextTypeSequence authnContextSequence = authnContextType.new AuthnContextTypeSequence(); authnContextSequence.setAuthnContextDecl(authnContextDecl); authnContextType.setSequence(authnContextSequence); authnContextType.addURIType(aAuthnContextDeclType); } else if (JBossSAMLConstants.AUTHN_CONTEXT_CLASS_REF.get().equals(tag)) { startElement = StaxParserUtil.getNextStartElement(xmlEventReader); authnContextSequence.setClassRef(aAuthnContextClassRefType); authnContextType.setSequence(authnContextSequence); } else throw logger.parserUnknownTag(tag, startElement.getLocation());
/** * Create an AuthnStatement * * @param authnContextDeclRef such as JBossSAMLURIConstants.AC_PASSWORD_PROTECTED_TRANSPORT * @param issueInstant * @return */ public AuthnStatementType createAuthnStatement(String authnContextDeclRef, XMLGregorianCalendar issueInstant) { AuthnStatementType authnStatement = new AuthnStatementType(issueInstant); AuthnContextType act = new AuthnContextType(); String authContextDeclRef = JBossSAMLURIConstants.AC_PASSWORD_PROTECTED_TRANSPORT.get(); act.addAuthenticatingAuthority(URI.create(authContextDeclRef)); AuthnContextTypeSequence sequence = act.new AuthnContextTypeSequence(); sequence.setClassRef(new AuthnContextClassRefType(URI.create(JBossSAMLURIConstants.AC_PASSWORD.get()))); act.setSequence(sequence); authnStatement.setAuthnContext(act); return authnStatement; }
/** * Create an AuthnStatementType given the issue instant and the type of authentication * * @param instant an instanceof {@link XMLGregorianCalendar} * @param authnContextClassRefValue indicate the type of authentication performed * * @return {@link AuthnStatementType} */ public static AuthnStatementType createAuthnStatement(XMLGregorianCalendar instant, String authnContextClassRefValue) { AuthnStatementType authnStatement = new AuthnStatementType(instant); AuthnContextType authnContext = new AuthnContextType(); AuthnContextClassRefType authnContextClassRef = new AuthnContextClassRefType(URI.create(authnContextClassRefValue)); AuthnContextTypeSequence sequence = (authnContext).new AuthnContextTypeSequence(); sequence.setClassRef(authnContextClassRef); authnContext.setSequence(sequence); authnStatement.setAuthnContext(authnContext); return authnStatement; }
ASSERTION_NSURI.get()); AuthnContextTypeSequence sequence = authContext.getSequence(); if (sequence != null) Set<URI> authAuthorities = authContext.getAuthenticatingAuthority(); if (authAuthorities != null) Set<URIType> uriTypes = authContext.getURIType(); for (URIType uriType : uriTypes)
/** * Create an AuthnStatement * * @param authnContextDeclRef such as JBossSAMLURIConstants.AC_PASSWORD_PROTECTED_TRANSPORT * @param issueInstant * * @return */ public AuthnStatementType createAuthnStatement(String authnContextDeclRef, XMLGregorianCalendar issueInstant) { AuthnStatementType authnStatement = new AuthnStatementType(issueInstant); AuthnContextType act = new AuthnContextType(); String authContextDeclRef = JBossSAMLURIConstants.AC_PASSWORD_PROTECTED_TRANSPORT.get(); act.addAuthenticatingAuthority(URI.create(authContextDeclRef)); AuthnContextTypeSequence sequence = act.new AuthnContextTypeSequence(); sequence.setClassRef(new AuthnContextClassRefType(URI.create(JBossSAMLURIConstants.AC_PASSWORD.get()))); act.setSequence(sequence); authnStatement.setAuthnContext(act); return authnStatement; }
/** * Create an AuthnStatementType given the issue instant and the type of authentication * * @param instant an instanceof {@link XMLGregorianCalendar} * @param authnContextClassRefValue indicate the type of authentication performed * @return {@link AuthnStatementType} */ public static AuthnStatementType createAuthnStatement(XMLGregorianCalendar instant, String authnContextClassRefValue) { AuthnStatementType authnStatement = new AuthnStatementType(instant); AuthnContextType authnContext = new AuthnContextType(); AuthnContextClassRefType authnContextClassRef = new AuthnContextClassRefType(URI.create(authnContextClassRefValue)); AuthnContextTypeSequence sequence = (authnContext).new AuthnContextTypeSequence(); sequence.setClassRef(authnContextClassRef); authnContext.setSequence(sequence); authnStatement.setAuthnContext(authnContext); return authnStatement; }
ASSERTION_NSURI.get()); AuthnContextTypeSequence sequence = authContext.getSequence(); if (sequence != null) Set<URI> authAuthorities = authContext.getAuthenticatingAuthority(); if (authAuthorities != null) Set<URIType> uriTypes = authContext.getURIType(); for (URIType uriType : uriTypes)
/** * Create an AuthnStatementType given the issue instant and the type of authentication * @param instant an instanceof {@link XMLGregorianCalendar} * @param authnContextClassRefValue indicate the type of authentication performed * @return {@link AuthnStatementType} */ public static AuthnStatementType createAuthnStatement(XMLGregorianCalendar instant, String authnContextClassRefValue) { AuthnStatementType authnStatement = new AuthnStatementType(instant); AuthnContextType authnContext = new AuthnContextType(); AuthnContextClassRefType authnContextClassRef = new AuthnContextClassRefType( URI.create(authnContextClassRefValue)); AuthnContextTypeSequence sequence = (authnContext).new AuthnContextTypeSequence(); sequence.setClassRef(authnContextClassRef); authnContext.setSequence(sequence); authnStatement.setAuthnContext(authnContext); return authnStatement; }