# # Copyright (c) Members of the EGEE Collaboration. 2006-2010. # See http://www.eu-egee.org/partners/ for details on the copyright holders. # # 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. # # # Example Policy Enforcement Point Daemon configuration. # # Information on all configuration options may be found here: # https://twiki.cern.ch/twiki/bin/view/EGEE/AuthZPEPD # [SERVICE] entityId = http://argus.example.org/pepd hostname = argus.example.org port = 8154 adminPort = 8155 adminPassword = pepdadmin_password # PIPs to apply on incoming request pips = REQVALIDATOR_PIP OPENSSLSUBJECT_PIP GLITEXACMLPROFILE_PIP COMMONXACMLPROFILE_PIP # OHs to apply on response obligationHandlers = ACCOUNTMAP_OH [PDP] pdps = https://argus.example.org:8152/authz [SECURITY] servicePrivateKey = /etc/grid-security/hostkey.pem serviceCertificate = /etc/grid-security/hostcert.pem trustInfoDir = /etc/grid-security/certificates enableSSL = true requireClientCertAuthentication = true # # Policy Information Points (PIP) configuration # [REQVALIDATOR_PIP] parserClass = org.glite.authz.pep.pip.provider.RequestValidatorPIPIniConfigurationParser validateRequestSubjects = true validateRequestResources = true validateRequestAction = true validateRequestEnvironment = false [OPENSSLSUBJECT_PIP] parserClass = org.glite.authz.pep.pip.provider.OpenSSLSubjectPIPIniConfigurationParser opensslSubjectAttributeIDs = http://glite.org/xacml/attribute/subject-issuer urn:oasis:names:tc:xacml:1.0:subject:subject-id opensslSubjectAttributeDatatypes = http://www.w3.org/2001/XMLSchema#string [GLITEXACMLPROFILE_PIP] parserClass = org.glite.authz.pep.pip.provider.AuthorizationProfilePIPIniConfigurationParser vomsInfoDir = /etc/grid-security/vomsdir acceptedProfileIDs = http://glite.org/xacml/profile/grid-ce/1.0 http://glite.org/xacml/profile/grid-wn/1.0 [COMMONXACMLPROFILE_PIP] parserClass = org.glite.authz.pep.pip.provider.CommonXACMLAuthorizationProfilePIPIniConfigurationParser vomsInfoDir = /etc/grid-security/vomsdir acceptedProfileIDs = http://dci-sec.org/xacml/profile/common-authz/1.1 # # Obligation Handlers (OH) configuration # [ACCOUNTMAP_OH] parserClass = org.glite.authz.pep.obligation.dfpmap.DFPMObligationHandlerConfigurationParser accountMapFile = /etc/grid-security/grid-mapfile groupMapFile = /etc/grid-security/groupmapfile gridMapDir = /etc/grid-security/gridmapdir