Examples of AuthenticationStatement


Examples of org.opensaml.saml1.core.AuthenticationStatement

                builderFactory.getBuilder(AuthenticationStatement.DEFAULT_ELEMENT_NAME);
        }

        if (authBeans != null && authBeans.size() > 0) {
            for (AuthenticationStatementBean statementBean : authBeans) {
                AuthenticationStatement authenticationStatement =
                    authenticationStatementV1Builder.buildObject(
                        AuthenticationStatement.DEFAULT_ELEMENT_NAME,
                        AuthenticationStatement.TYPE_NAME
                    );
                Subject authSubject =
                    SAML1ComponentBuilder.createSaml1v1Subject(statementBean.getSubject());
                authenticationStatement.setSubject(authSubject);

                if (statementBean.getAuthenticationInstant() != null) {
                    authenticationStatement.setAuthenticationInstant(
                        statementBean.getAuthenticationInstant()
                    );
                } else {
                    authenticationStatement.setAuthenticationInstant(new DateTime());
                }

                authenticationStatement.setAuthenticationMethod(
                    transformAuthenticationMethod(statementBean.getAuthenticationMethod())
                );
                authenticationStatements.add(authenticationStatement);
            }
        }
View Full Code Here

Examples of org.opensaml.saml1.core.AuthenticationStatement

        final Assertion assertion = newSamlObject(Assertion.class);
        assertion.setID(generateId());
        assertion.setIssueInstant(issuedAt);
        assertion.setIssuer(this.issuer);
        assertion.setConditions(newConditions(issuedAt, service.getId()));
        final AuthenticationStatement authnStatement = newAuthenticationStatement(authentication);
        assertion.getAuthenticationStatements().add(authnStatement);

        final Subject subject = newSubject(authentication.getPrincipal().getId());
        final Map<String, Object> attributesToSend = prepareSamlAttributes(authentication, casAssertion);
View Full Code Here

Examples of org.opensaml.saml1.core.AuthenticationStatement

     * @return the authentication statement
     */
    private AuthenticationStatement newAuthenticationStatement(final Authentication authentication) {
        final String authenticationMethod = (String) authentication.getAttributes().get(
                SamlAuthenticationMetaDataPopulator.ATTRIBUTE_AUTHENTICATION_METHOD);
        final AuthenticationStatement authnStatement = newSamlObject(AuthenticationStatement.class);
        authnStatement.setAuthenticationInstant(new DateTime(authentication.getAuthenticationDate()));
        authnStatement.setAuthenticationMethod(
                authenticationMethod != null
                ? authenticationMethod
                        : SamlAuthenticationMetaDataPopulator.AUTHN_METHOD_UNSPECIFIED);
        authnStatement.setSubject(newSubject(authentication.getPrincipal().getId()));
        return authnStatement;
    }
View Full Code Here

Examples of org.opensaml.saml1.core.AuthenticationStatement

                            .minus(saml1Conditions.getNotBefore().getMillis())
                            .getSecondOfDay());

            assertEquals(1, saml12Assertion.getAuthenticationStatements()
                    .size());
            final AuthenticationStatement saml1AuthenticationStatement = saml12Assertion
                    .getAuthenticationStatements().get(0);
            assertEquals(config.getSaml1AuthenticationMethod(),
                    saml1AuthenticationStatement.getAuthenticationMethod());
            assertTrue(saml1AuthenticationStatement.getAuthenticationInstant()
                    .isBeforeNow());

            // Parse and assert differently based on user Id location version.
            switch (config.getSamlUserIdLocation()) {
            case SUBJECT:
                assertEquals(1, saml12Assertion.getAuthenticationStatements()
                        .size());
                assertEquals(config.getUserId(), saml1AuthenticationStatement
                        .getSubject().getNameIdentifier().getNameIdentifier());
                break;
            case ATTRIBUTE:
                assertNotSame(config.getUserId(), saml1AuthenticationStatement
                        .getSubject().getNameIdentifier().getNameIdentifier());
                final List<org.opensaml.saml1.core.AttributeStatement> saml1AttribtuteStatements = saml12Assertion
                        .getAttributeStatements();
                assertEquals(1, saml1AttribtuteStatements.size());
                assertEquals(1, saml1AttribtuteStatements.get(0)
View Full Code Here

Examples of org.opensaml.saml1.core.AuthenticationStatement

            for (Statement stmt : saml1.getStatements()) {
                if (stmt instanceof AttributeStatement) {
                    AttributeStatement attrStmt = (AttributeStatement) stmt;
                    samlSubject = attrStmt.getSubject();
                } else if (stmt instanceof AuthenticationStatement) {
                    AuthenticationStatement authStmt = (AuthenticationStatement) stmt;
                    samlSubject = authStmt.getSubject();
                } else {
                    AuthorizationDecisionStatement authzStmt =
                        (AuthorizationDecisionStatement)stmt;
                    samlSubject = authzStmt.getSubject();
                }
View Full Code Here

Examples of org.opensaml.saml1.core.AuthenticationStatement

                builderFactory.getBuilder(SubjectLocality.DEFAULT_ELEMENT_NAME);
        }

        if (authBeans != null && authBeans.size() > 0) {
            for (AuthenticationStatementBean statementBean : authBeans) {
                AuthenticationStatement authenticationStatement =
                    authenticationStatementV1Builder.buildObject(
                        AuthenticationStatement.DEFAULT_ELEMENT_NAME,
                        AuthenticationStatement.TYPE_NAME
                    );
                Subject authSubject =
                    SAML1ComponentBuilder.createSaml1v1Subject(statementBean.getSubject());
                authenticationStatement.setSubject(authSubject);

                if (statementBean.getAuthenticationInstant() != null) {
                    authenticationStatement.setAuthenticationInstant(
                        statementBean.getAuthenticationInstant()
                    );
                } else {
                    authenticationStatement.setAuthenticationInstant(new DateTime());
                }

                authenticationStatement.setAuthenticationMethod(
                    transformAuthenticationMethod(statementBean.getAuthenticationMethod())
                );
               
                SubjectLocalityBean subjectLocalityBean = statementBean.getSubjectLocality();
                if (subjectLocalityBean != null) {
                    SubjectLocality subjectLocality = subjectLocalityBuilder.buildObject();
                    subjectLocality.setDNSAddress(subjectLocalityBean.getDnsAddress());
                    subjectLocality.setIPAddress(subjectLocalityBean.getIpAddress());

                    authenticationStatement.setSubjectLocality(subjectLocality);
                }
               
                authenticationStatements.add(authenticationStatement);
            }
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.