/* * Copyright (c) 2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. * * WSO2 Inc. licenses this file to you 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 org.wso2.carbon.security; import org.wso2.carbon.core.RegistryResources; import javax.xml.namespace.QName; public class SecurityConstants { public static final String SECURITY_NAMESPACE = "http://www.wso2.org/products/carbon/security"; public static final QName SUMMARY_QN = new QName(SECURITY_NAMESPACE, "Summary"); public static final QName DESCRIPTION_QN = new QName(SECURITY_NAMESPACE, "Description"); public static final QName ID_QN = new QName("id"); public static final QName CATEGORY_QN = new QName(SECURITY_NAMESPACE, "Category"); public static final QName MODULES_QN = new QName(SECURITY_NAMESPACE, "Modules"); public static final QName WSUID_QN = new QName(SECURITY_NAMESPACE, "WsuId"); public static final QName TYPE_QN = new QName(SECURITY_NAMESPACE, "Type"); public static final QName IS_GEN_POLICY_QN = new QName(SECURITY_NAMESPACE, "isGeneralPolicy"); //Resources public static final String SECURITY_POLICY = RegistryResources.COMPONENTS + "org.wso2.carbon.security.mgt/policy"; //Basic scenarios public static final String CUSTOM_SECURITY_SCENARIO = "customScenario"; public static final String USERNAME_TOKEN_SCENARIO_ID = "scenario1"; public static final String CONFIDENTIALITY_SCENARIO_ID = "scenario5"; public static final String INTEGRITY_SCENARIO_ID = "scenario4"; public static final String NONREPUDIATION_SCENARIO_ID = "scenario2"; public static final String SCENARIO_DISABLE_SECURITY = "DisableSecurity"; public static final String POLICY_FROM_REG_SCENARIO = "policyFromRegistry"; public static final String CUSTOM_SECURITY_SCENARIO_SUMMARY = "Custom security policy"; public static final String PROP_USER_STORE = "service.userstore"; public static final String EMPTY_SERVICE_VERSION = "SNAPSHOT"; public static final String EMPTY_MODULE_VERSION = "SNAPSHOT"; public static final String RAMPART_MODULE_NAME = "rampart"; public static final String ASSOCIATION_TRUSTED_KEYSTORE = "trusted-keystore"; public static final String ASSOCIATION_PRIVATE_KEYSTORE = RegistryResources.Associations.PRIVATE_KEYSTORE; public static final String ASSOCIATION_SERVICE_SECURING_POLICY = "service-secpolicy"; public static final String ASSOCIATION_STORE_TYPE = "service-secpolicy"; public static final String USER = "rampart.config.user"; public static final String HTTPS_TRANSPORT = "https"; public static final String KEY_STORES = RegistryResources.SecurityManagement.KEY_STORES; //properties public static final String PROP_ROLE = RegistryResources.SecurityManagement.PROP_ROLE; public static final String PROP_PASSWORD = RegistryResources.SecurityManagement.PROP_PASSWORD; public static final String PROP_TYPE = RegistryResources.SecurityManagement.PROP_TYPE; public static final String PROP_USERS = RegistryResources.SecurityManagement.PROP_USERS; public static final String PROP_PRIVATE_KEY_ALIAS = RegistryResources.SecurityManagement.PROP_PRIVATE_KEY_ALIAS; public static final String PROP_PRIVATE_KEY_PASS = RegistryResources.SecurityManagement.PROP_PRIVATE_KEY_PASS; public static final String PROP_DESCRIPTION = "description"; public static final String PROP_AUTHENTICATOR_CLASS = "class"; public static final String PROP_INTERNAL = "internal"; public static final String PROP_PROVIDER = "provider"; public static final String PROP_SELECT_ALL = "selectAll"; public static final String PROP_RAHAS_SCT_ISSUER = "rahas.sctissuer"; public static final String PROP_TENANT_PUB_KEY_FILE_NAME_APPENDER = "tenant.pub.key.file.name.appender"; //associations public static final String ASSOCIATION_STORE_GROUP = RegistryResources.SecurityManagement.ASSOCIATION_STORE_GROUP; public static final String ASSOCIATION_TENANT_KS_PUB_KEY = "assoc.tenant.ks.pub.key"; public static final String DEFAULT_STORE = RegistryResources.SecurityManagement.DEFAULT_STORE; public static final String ADMIN_USER = "admin"; public static final String ADMIN_GROUP = "admin-group"; // registry identifiers public static final String CONFIG_REGISTRY_IDENTIFIER = "conf"; public static final String GOVERNANCE_REGISTRY_IDENTIFIER = "gov"; public static final String SECURITY_POLICY_PATH = "secPolicyRegistryPath"; public static final int MAX_USER_COUNT = 50; public static final String WS_SEC_UTILITY_NS = "http://docs.oasis-open.org/wss/2004/01/oasis-" + "200401-wss-wssecurity-utility-1.0.xsd"; public static final String POLICY_ID = "Id"; public static final QName POLICY_ID_QNAME = new QName(WS_SEC_UTILITY_NS, POLICY_ID); public static final int DEFAULT_ITEMS_PER_PAGE = 50; public static final int ITEMS_PER_PAGE = 10; public static final int CACHING_PAGE_SIZE = 5; //AxisService parameter names public static final String SCENARIO_ID_PARAM_NAME = "ScenarioID"; public static final String ROLE_ADMIN = RegistryResources.SecurityManagement.ADMIN_ROLE; public static final String ROLE_GENERAL = "General User"; public static final String TRUST_MODULE = "rahas"; public static final String ALLOWED_ROLES_PARAM_NAME = "org.wso2.carbon.security.allowedroles"; // Constants related to security policy parts public static final String CARBON_SEC_CONFIG = "CarbonSecConfig"; public static final String TRUST = "Trust"; public static final String ENCRYPTED = "encrypted"; public static final String AUTHORIZATION = "Authorization"; public static final String KERBEROS = "Kerberos"; public static final String PROPERTY_LABEL = "property"; public static final String NAME_LABEL = "name"; private SecurityConstants(){} }