/* * JBoss, Home of Professional Open Source. * Copyright 2008, Red Hat Middleware LLC, and individual contributors * as indicated by the @author tags. See the copyright.txt file in the * distribution for a full listing of individual contributors. * * This is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation; either version 2.1 of * the License, or (at your option) any later version. * * This software is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this software; if not, write to the Free * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301 USA, or see the FSF site: http://www.fsf.org. */ package org.picketlink.identity.federation.core.saml.v1; /** * Constants for the SAML v1.1 Specifications * * @author Anil.Saldhana@redhat.com * @since Jun 22, 2011 */ public interface SAML11Constants { String ACTION = "Action"; String ASSERTIONID = "AssertionID"; String ASSERTION_11_NSURI = "urn:oasis:names:tc:SAML:1.0:assertion"; String ASSERTION_ARTIFACT = "AssertionArtifact"; String ASSERTION_ID_REF = "AssertionIDReference"; String ATTRIBUTE_QUERY = "AttributeQuery"; String ATTRIBUTE_NAME = "AttributeName"; String ATTRIBUTE_NAMESPACE = "AttributeNamespace"; String ATTRIBUTE_STATEMENT = "AttributeStatement"; String AUDIENCE_RESTRICTION_CONDITION = "AudienceRestrictionCondition"; String AUTHENTICATION_INSTANT = "AuthenticationInstant"; String AUTHENTICATION_METHOD = "AuthenticationMethod"; String AUTH_METHOD_PASSWORD = "urn:oasis:names:tc:SAML:1.0:am:password"; String AUTH_METHOD_KERBEROS = "urn:ietf:rfc:1510"; String AUTH_METHOD_SRP = "urn:ietf:rfc:2945"; String AUTH_METHOD_TLS = "urn:ietf:rfc:2246"; String AUTHENTICATION_QUERY = "AuthenticationQuery"; String AUTHENTICATION_STATEMENT = "AuthenticationStatement"; String AUTHORITY_BINDING = "AuthorityBinding"; String AUTHORITY_KIND = "AuthorityKind"; String AUTHORIZATION_DECISION_QUERY = "AuthorizationDecisionQuery"; String AUTHORIZATION_DECISION_STATEMENT = "AuthorizationDecisionStatement"; String BINDING = "Binding"; String CONFIRMATION_METHOD = "ConfirmationMethod"; String DECISION = "Decision"; String DNS_ADDRESS = "DNSAddress"; String EVIDENCE = "Evidence"; String FORMAT = "Format"; String FORMAT_EMAIL_ADDRESS = "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"; String FORMAT_UNSPECIFIED = "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"; String IN_RESPONSE_TO = "InResponseTo"; String IP_ADDRESS = "IPAddress"; String ISSUER = "Issuer"; String ISSUE_INSTANT = "IssueInstant"; String LOCATION = "Location"; String MAJOR_VERSION = "MajorVersion"; String MINOR_VERSION = "MinorVersion"; String NAME_IDENTIFIER = "NameIdentifier"; String NAME_QUALIFIER = "NameQualifier"; String NAMESPACE = "Namespace"; String PROTOCOL_11_NSURI = "urn:oasis:names:tc:SAML:1.0:protocol"; String RECIPIENT = "Recipient"; String REQUEST = "Request"; String REQUEST_ID = "RequestID"; String RESOURCE = "Resource"; String RESPONSE = "Response"; String RESPONSE_ID = "ResponseID"; String STATUS = "Status"; String STATUS_CODE = "StatusCode"; String STATUS_DETAIL = "StatusDetail"; String STATUS_MSG = "StatusMessage"; String TARGET = "TARGET"; String VALUE = "Value"; }