/**
* Copyright (c) Codice Foundation
* <p>
* 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 3 of the
* License, or any later version.
* <p>
* This program 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. A copy of the GNU Lesser General Public License
* is distributed along with this program and can be found at
* <http://www.gnu.org/licenses/lgpl.html>.
*/
package ddf.security.pdp.realm.xacml;
public class XACMLConstants {
public static final String ROLE_CLAIM =
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/role";
public static final String STRING_DATA_TYPE = "http://www.w3.org/2001/XMLSchema#string";
public static final String BOOLEAN_DATA_TYPE = "http://www.w3.org/2001/XMLSchema#boolean";
public static final String INTEGER_DATA_TYPE = "http://www.w3.org/2001/XMLSchema#integer";
public static final String DOUBLE_DATA_TYPE = "http://www.w3.org/2001/XMLSchema#double";
public static final String TIME_DATA_TYPE = "http://www.w3.org/2001/XMLSchema#time";
public static final String DATE_DATA_TYPE = "http://www.w3.org/2001/XMLSchema#date";
public static final String DATE_TIME_DATA_TYPE = "http://www.w3.org/2001/XMLSchema#dateTime";
public static final String URI_DATA_TYPE = "http://www.w3.org/2001/XMLSchema#anyURI";
public static final String RFC822_NAME_DATA_TYPE =
"urn:oasis:names:tc:xacml:1.0:data-type:rfc822Name";
public static final String IP_ADDRESS_DATA_TYPE =
"urn:oasis:names:tc:xacml:2.0:data-type:ipAddress";
public static final String X500_NAME_DATA_TYPE =
"urn:oasis:names:tc:xacml:1.0:data-type:x500Name";
public static final String ACTION_CATEGORY =
"urn:oasis:names:tc:xacml:3.0:attribute-category:action";
public static final String RESOURCE_CATEGORY =
"urn:oasis:names:tc:xacml:3.0:attribute-category:resource";
public static final String ENVIRONMENT_CATEGORY =
"urn:oasis:names:tc:xacml:3.0:attribute-category:environment";
public static final String ACTION_ID = "urn:oasis:names:tc:xacml:1.0:action:action-id";
public static final String ACCESS_SUBJECT_CATEGORY =
"urn:oasis:names:tc:xacml:1.0:subject-category:access-subject";
public static final String RECIPIENT_SUBJECT_CATEGORY =
"urn:oasis:names:tc:xacml:1.0:subject-category:recipient-subject";
public static final String INTERMEDIARY_SUBJECT_CATEGORY =
"urn:oasis:names:tc:xacml:1.0:subject-category:intermediary-subject";
public static final String MACHINE_SUBJECT_CATEGORY =
"urn:oasis:names:tc:xacml:1.0:subject-category:requesting-machine";
public static final String CODEBASE_SUBJECT_CATEGORY =
"urn:oasis:names:tc:xacml:1.0:subject-category:codebase";
public static final String SUBJECT_ID = "urn:oasis:names:tc:xacml:1.0:subject:subject-id";
public static final String SUBJECT_NAME_FORMAT =
"urn:oasis:names:tc:xacml:1.0:subject:name-format";
public static final String RESOURCE_ID = "urn:oasis:names:tc:xacml:1.0:resource:resource-id";
public static final String RESOURCE_NAMESPACE =
"urn:oasis:names:tc:xacml:2.0:resource:target-namespace";
public static final String FILTER_ACTION = "filter";
private XACMLConstants() {
}
}