XACMLCostanti.java
- /*
- * GovWay - A customizable API Gateway
- * https://govway.org
- *
- * Copyright (c) 2005-2025 Link.it srl (https://link.it).
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 3, as published by
- * the Free Software Foundation.
- *
- * 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
- package org.openspcoop2.pdd.core.autorizzazione;
- /**
- * XACMLCostanti
- *
- * @author Andrea Poli (apoli@link.it)
- * @author $Author$
- * @version $Rev$, $Date$
- */
- public class XACMLCostanti {
- public static final String _XACML_REQUEST_ATTRIBUTE_ID = "org:govway";
- public static final String _XACML_REQUEST_ACTION_ATTRIBUTE_ID = _XACML_REQUEST_ATTRIBUTE_ID+":action";
- public static final String XACML_REQUEST_ACTION_PROVIDER_ATTRIBUTE_ID = _XACML_REQUEST_ACTION_ATTRIBUTE_ID+":provider";
- public static final String XACML_REQUEST_ACTION_PROVIDER_CONFIG_ATTRIBUTE_PREFIX = _XACML_REQUEST_ACTION_ATTRIBUTE_ID+":provider:config:";
- public static final String XACML_REQUEST_ACTION_SERVICE_ATTRIBUTE_ID = _XACML_REQUEST_ACTION_ATTRIBUTE_ID+":service";
- public static final String XACML_REQUEST_ACTION_SERVICE_CONFIG_ATTRIBUTE_PREFIX = _XACML_REQUEST_ACTION_ATTRIBUTE_ID+":service:config:";
- public static final String XACML_REQUEST_ACTION_ACTION_ATTRIBUTE_ID = _XACML_REQUEST_ACTION_ATTRIBUTE_ID+":action";
- public static final String XACML_REQUEST_ACTION_URL_ATTRIBUTE_ID = _XACML_REQUEST_ACTION_ATTRIBUTE_ID+":url";
- public static final String XACML_REQUEST_ACTION_URL_PARAMETER_ATTRIBUTE_ID = _XACML_REQUEST_ACTION_ATTRIBUTE_ID+":url:parameter:";
- public static final String XACML_REQUEST_ACTION_TRANSPORT_HEADER_ATTRIBUTE_ID = _XACML_REQUEST_ACTION_ATTRIBUTE_ID+":transport:header:";
- public static final String XACML_REQUEST_ACTION_SOAP_ACTION_ATTRIBUTE_ID = _XACML_REQUEST_ACTION_ATTRIBUTE_ID+":soapAction";
- public static final String XACML_REQUEST_ACTION_PDD_SERVICE_ATTRIBUTE_ID = _XACML_REQUEST_ACTION_ATTRIBUTE_ID+":gwService";
- public static final String XACML_REQUEST_ACTION_PROTOCOL_ATTRIBUTE_ID = _XACML_REQUEST_ACTION_ATTRIBUTE_ID+":protocol";
- public static final String XACML_REQUEST_ACTION_TOKEN_ATTRIBUTE_PREFIX = _XACML_REQUEST_ACTION_ATTRIBUTE_ID+":token";
- public static final String XACML_REQUEST_ACTION_TOKEN_AUDIENCE_ATTRIBUTE_ID = XACML_REQUEST_ACTION_TOKEN_ATTRIBUTE_PREFIX+":audience";
- public static final String XACML_REQUEST_ACTION_TOKEN_SCOPE_ATTRIBUTE_ID = XACML_REQUEST_ACTION_TOKEN_ATTRIBUTE_PREFIX+":scope";
- public static final String XACML_REQUEST_ACTION_TOKEN_JWT_CLAIMS_PREFIX = XACML_REQUEST_ACTION_TOKEN_ATTRIBUTE_PREFIX+":jwt:claim:";
- public static final String XACML_REQUEST_ACTION_TOKEN_INTROSPECTION_CLAIMS_PREFIX = XACML_REQUEST_ACTION_TOKEN_ATTRIBUTE_PREFIX+":introspection:claim:";
-
- public static final String _XACML_REQUEST_SUBJECT_ATTRIBUTE_ID = _XACML_REQUEST_ATTRIBUTE_ID+":subject";
- public static final String XACML_REQUEST_SUBJECT_ORGANIZATION_ATTRIBUTE_ID = _XACML_REQUEST_SUBJECT_ATTRIBUTE_ID+":organization";
- public static final String XACML_REQUEST_SUBJECT_ORGANIZATION_CONFIG_ATTRIBUTE_PREFIX = _XACML_REQUEST_SUBJECT_ATTRIBUTE_ID+":organization:config:";
- public static final String XACML_REQUEST_SUBJECT_CLIENT_ATTRIBUTE_ID = _XACML_REQUEST_SUBJECT_ATTRIBUTE_ID+":client";
- public static final String XACML_REQUEST_SUBJECT_CLIENT_CONFIG_ATTRIBUTE_PREFIX = _XACML_REQUEST_SUBJECT_ATTRIBUTE_ID+":client:config:";
- public static final String XACML_REQUEST_SUBJECT_CREDENTIAL_ATTRIBUTE_ID = _XACML_REQUEST_SUBJECT_ATTRIBUTE_ID+":credential";
- public static final String XACML_REQUEST_SUBJECT_ROLE_ATTRIBUTE_ID = _XACML_REQUEST_SUBJECT_ATTRIBUTE_ID+":role";
-
- public static final String XACML_REQUEST_SUBJECT_TOKEN_ATTRIBUTE_PREFIX = _XACML_REQUEST_SUBJECT_ATTRIBUTE_ID+":token";
- public static final String XACML_REQUEST_SUBJECT_TOKEN_USER_INFO_PREFIX = XACML_REQUEST_SUBJECT_TOKEN_ATTRIBUTE_PREFIX+":userInfo";
- public static final String XACML_REQUEST_SUBJECT_USER_INFO_FULL_NAME_ATTRIBUTE_ID = XACML_REQUEST_SUBJECT_TOKEN_USER_INFO_PREFIX+":fullName";
- public static final String XACML_REQUEST_SUBJECT_USER_INFO_FIRST_NAME_ATTRIBUTE_ID = XACML_REQUEST_SUBJECT_TOKEN_USER_INFO_PREFIX+":firstName";
- public static final String XACML_REQUEST_SUBJECT_USER_INFO_MIDDLE_NAME_ATTRIBUTE_ID = XACML_REQUEST_SUBJECT_TOKEN_USER_INFO_PREFIX+":middleName";
- public static final String XACML_REQUEST_SUBJECT_USER_INFO_FAMILY_NAME_ATTRIBUTE_ID = XACML_REQUEST_SUBJECT_TOKEN_USER_INFO_PREFIX+":familyName";
- public static final String XACML_REQUEST_SUBJECT_USER_INFO_EMAIL_NAME_ATTRIBUTE_ID = XACML_REQUEST_SUBJECT_TOKEN_USER_INFO_PREFIX+":eMail";
- public static final String XACML_REQUEST_SUBJECT_TOKEN_ISSUER_ATTRIBUTE_ID = XACML_REQUEST_SUBJECT_TOKEN_ATTRIBUTE_PREFIX+":issuer";
- public static final String XACML_REQUEST_SUBJECT_TOKEN_SUBJECT_ATTRIBUTE_ID = XACML_REQUEST_SUBJECT_TOKEN_ATTRIBUTE_PREFIX+":subject";
- public static final String XACML_REQUEST_SUBJECT_TOKEN_USERNAME_ATTRIBUTE_ID = XACML_REQUEST_SUBJECT_TOKEN_ATTRIBUTE_PREFIX+":username";
- public static final String XACML_REQUEST_SUBJECT_TOKEN_CLIENT_ID_ATTRIBUTE_ID = XACML_REQUEST_SUBJECT_TOKEN_ATTRIBUTE_PREFIX+":clientId";
- public static final String XACML_REQUEST_SUBJECT_TOKEN_USERINFO_CLAIMS_PREFIX = XACML_REQUEST_SUBJECT_TOKEN_ATTRIBUTE_PREFIX+":userInfo:claim:";
-
- public static final String XACML_REQUEST_SUBJECT_TOKEN_CLIENT_APPLICATION_ATTRIBUTE_ID = XACML_REQUEST_SUBJECT_TOKEN_ATTRIBUTE_PREFIX+":client";
- public static final String XACML_REQUEST_SUBJECT_TOKEN_CLIENT_CONFIG_ATTRIBUTE_PREFIX = XACML_REQUEST_SUBJECT_TOKEN_ATTRIBUTE_PREFIX+":client:config:";
- public static final String XACML_REQUEST_SUBJECT_TOKEN_CLIENT_ORGANIZATION_ATTRIBUTE_ID = XACML_REQUEST_SUBJECT_TOKEN_ATTRIBUTE_PREFIX+":client:organization";
- public static final String XACML_REQUEST_SUBJECT_TOKEN_CLIENT_ORGANIZATION_CONFIG_ATTRIBUTE_PREFIX = XACML_REQUEST_SUBJECT_TOKEN_ATTRIBUTE_PREFIX+":client:organization:config:";
- public static final String XACML_REQUEST_SUBJECT_TOKEN_CLIENT_ROLE_ATTRIBUTE_ID = XACML_REQUEST_SUBJECT_TOKEN_ATTRIBUTE_PREFIX+":client:role";
- public static final String XACML_REQUEST_SUBJECT_ATTRIBUTE_ATTRIBUTE_NAMES_ID = _XACML_REQUEST_SUBJECT_ATTRIBUTE_ID+":attributes";
- public static final String _XACML_REQUEST_SUBJECT_ATTRIBUTE_ATTRIBUTE_PREFIX = ":attribute:";
- public static final String XACML_REQUEST_SUBJECT_ATTRIBUTE_AUTHORITY_ATTRIBUTE_PREFIX = _XACML_REQUEST_SUBJECT_ATTRIBUTE_ID+":aa:";
- public static final String XACML_REQUEST_SUBJECT_ATTRIBUTE_ATTRIBUTE_PREFIX = _XACML_REQUEST_SUBJECT_ATTRIBUTE_ID+_XACML_REQUEST_SUBJECT_ATTRIBUTE_ATTRIBUTE_PREFIX;
- }