/*
* Copyright 2012 Juergen Groothues
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package de.groothues.mysaml.assertion;
public interface PropertyKeys {
// Assertion
public static final String SAML_VERSION_KEY = "assertion.saml.version";
// Issuer
public static final String ISSUER_VALUE_KEY = "assertion.issuer.value";
// Subject
// Subject/NameID
public static final String SUBJECT_NAMEID_FORMAT_KEY =
"assertion.subject.nameid.format";
public static final String SUBJECT_NAMEID_VALUE_KEY =
"assertion.subject.nameid.value";
// Subject/SubjectConfirmation
public static final String SUBJECT_CONFIRMATIONS_NUMBER_OF_KEY =
"assertion.subject.subjectconfirmation.numberof";
public static final String SUBJECT_CONFIRMATION_METHOD_KEY =
"assertion.subject.subjectconfirmation.method";
// Subject/SubjectConfirmation/SubjectConfirmationData
public static final String SUBJECT_CONFIRMATION_DATA_RECIPIENT_KEY =
"assertion.subject.subjectconfirmation.subjectconfirmationdata.recipient";
// Conditions
public static final String CONDITIONS_VALIDITY_PERIOD_IN_SECONDS_KEY =
"assertion.conditions.validity.period.seconds";
// Conditions/AudienceRestriction
public static final String CONDITIONS_AUDIENCERESTRICTION_NUMBER_OF_KEY =
"assertion.conditions.audiencerestriction.numberof";
public static final String CONDITIONS_AUDIENCERESTRICTION_AUDIENCE_KEY =
"assertion.conditions.audiencerestriction.audience";
// AuthnStatement
public static final String AUTHNSTATEMENT_NUMBER_OF_KEY =
"assertion.authnstatement.numberof";
// AuthnStatement/AuthnContext/AuthnContextClassRef
public static final String AUTHNSTATEMENT_AUTHNCONTEXT_AUTHNCONTEXTCLASSREF_KEY =
"assertion.authnstatement.authncontext.authncontextclassref";
// Keystore
public static final String KEYSTORE_PASSWORD = "keystore.password";
public static final String KEYSTORE_LOCATION = "keystore.location";
public static final String KEYSTORE_KEY_PASSWORD = "keystore.key.password";
public static final String KEYSTORE_KEY_ALIAS = "keystore.key.alias";
public static final String KEYSTORE_CERTIFICATE_ALIAS = "keystore.certificate.alias";
// Truststore
public static final String TRUSTSTORE_PASSWORD = "truststore.password";
public static final String TRUSTSTORE_LOCATION = "truststore.location";
// Assertion Validators
public static final String VALIDATOR_AGE_ENABLED = "assertion.validator.age.enabled";
public static final String VALIDATOR_AGE_MAXAGESECONDS = "assertion.validator.age.maxageseconds";
public static final String VALIDATOR_VALIDITYPERIOD_ENABLED = "assertion.validator.validityperiod.enabled";
public static final String VALIDATOR_AUDIENCE_ENABLED = "assertion.validator.audience.enabled";
public static final String VALIDATOR_AUDIENCE = "assertion.validator.audience";
}