Argus PEP client API
2.3
Main Page
Related Pages
Modules
Data Structures
Files
Examples
File List
Globals
argus
profiles.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) Members of the EGEE Collaboration. 2006-2010.
3
* See http://www.eu-egee.org/partners/ for details on the copyright holders.
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*/
17
18
/*
19
* $Id$
20
* @author Valery Tschopp <valery.tschopp@switch.ch>
21
*/
22
#ifndef _PEP_PROFILES_H_
23
#define _PEP_PROFILES_H_
24
25
#ifdef __cplusplus
26
extern
"C"
{
27
#endif
28
34
#include "
xacml.h
"
35
#include "
pip.h
"
36
#include "
oh.h
"
37
50
/*
51
* Common XACML Authorization Profile version
52
*/
53
static
const
char
XACML_COMMONAUTHZ_PROFILE_1_1
[]=
"http://dci-sec.org/xacml/profile/common-authz/1.1"
;
55
static
const
char
XACML_DCISEC_ATTRIBUTE_PROFILE_ID
[]=
"http://dci-sec.org/xacml/attribute/profile-id"
;
56
static
const
char
XACML_DCISEC_ATTRIBUTE_SUBJECT_ISSUER
[]=
"http://dci-sec.org/xacml/attribute/subject-issuer"
;
57
static
const
char
XACML_DCISEC_ATTRIBUTE_VIRTUAL_ORGANIZATION
[]=
"http://dci-sec.org/xacml/attribute/virtual-organization"
;
58
static
const
char
XACML_DCISEC_ATTRIBUTE_GROUP
[]=
"http://dci-sec.org/xacml/attribute/group"
;
59
static
const
char
XACML_DCISEC_ATTRIBUTE_GROUP_PRIMARY
[]=
"http://dci-sec.org/xacml/attribute/group/primary"
;
60
static
const
char
XACML_DCISEC_ATTRIBUTE_ROLE
[]=
"http://dci-sec.org/xacml/attribute/role"
;
61
static
const
char
XACML_DCISEC_ATTRIBUTE_ROLE_PRIMARY
[]=
"http://dci-sec.org/xacml/attribute/role/primary"
;
62
static
const
char
XACML_DCISEC_ATTRIBUTE_RESOURCE_OWNER
[]=
"http://dci-sec.org/xacml/attribute/resource-owner"
;
63
static
const
char
XACML_DCISEC_ACTION_NAMESPACE
[]=
"http://dci-sec.org/xacml/action"
;
64
static
const
char
XACML_DCISEC_ACTION_ANY
[]=
"http://dci-sec.org/xacml/action/ANY"
;
65
static
const
char
XACML_DCISEC_OBLIGATION_MAP_LOCAL_USER
[]=
"http://dci-sec.org/xacml/obligation/map-local-user"
;
66
static
const
char
XACML_DCISEC_OBLIGATION_MAP_POSIX_USER
[]=
"http://dci-sec.org/xacml/obligation/map-local-user/posix"
;
67
static
const
char
XACML_DCISEC_ATTRIBUTE_USER_ID
[]=
"http://dci-sec.org/xacml/attribute/user-id"
;
68
static
const
char
XACML_DCISEC_ATTRIBUTE_GROUP_ID
[]=
"http://dci-sec.org/xacml/attribute/group-id"
;
69
static
const
char
XACML_DCISEC_ATTRIBUTE_GROUP_ID_PRIMARY
[]=
"http://dci-sec.org/xacml/attribute/group-id/primary"
;
86
/*
87
* XACML Grid WN AuthZ Profile version
88
*/
89
static
const
char
XACML_GRIDWN_PROFILE_VERSION
[]=
"http://glite.org/xacml/profile/grid-wn/1.0"
;
91
/*
92
* XACML Grid WN AuthZ Attribute identifiers
93
*/
94
static
const
char
XACML_GRIDWN_ATTRIBUTE_PROFILE_ID
[]=
"http://glite.org/xacml/attribute/profile-id"
;
95
static
const
char
XACML_GLITE_ATTRIBUTE_PROFILE_ID
[]=
"http://glite.org/xacml/attribute/profile-id"
;
96
static
const
char
XACML_GLITE_ATTRIBUTE_SUBJECT_ISSUER
[]=
"http://glite.org/xacml/attribute/subject-issuer"
;
97
static
const
char
XACML_GLITE_ATTRIBUTE_VOMS_ISSUER
[]=
"http://glite.org/xacml/attribute/voms-issuer"
;
98
static
const
char
XACML_GLITE_ATTRIBUTE_VIRTUAL_ORGANIZATION
[]=
"http://glite.org/xacml/attribute/virtual-organization"
;
99
static
const
char
XACML_GLITE_ATTRIBUTE_FQAN
[]=
"http://glite.org/xacml/attribute/fqan"
;
100
static
const
char
XACML_GLITE_ATTRIBUTE_FQAN_PRIMARY
[]=
"http://glite.org/xacml/attribute/fqan/primary"
;
101
static
const
char
XACML_GLITE_ATTRIBUTE_PILOT_JOB_CLASSIFIER
[]=
"http://glite.org/xacml/attribute/pilot-job-classifer"
;
102
static
const
char
XACML_GLITE_ATTRIBUTE_USER_ID
[]=
"http://glite.org/xacml/attribute/user-id"
;
103
static
const
char
XACML_GLITE_ATTRIBUTE_GROUP_ID
[]=
"http://glite.org/xacml/attribute/group-id"
;
104
static
const
char
XACML_GLITE_ATTRIBUTE_GROUP_ID_PRIMARY
[]=
"http://glite.org/xacml/attribute/group-id/primary"
;
105
static
const
char
XACML_GLITE_OBLIGATION_LOCAL_ENVIRONMENT_MAP
[]=
"http://glite.org/xacml/obligation/local-environment-map"
;
106
static
const
char
XACML_GLITE_OBLIGATION_LOCAL_ENVIRONMENT_MAP_POSIX
[]=
"http://glite.org/xacml/obligation/local-environment-map/posix"
;
107
static
const
char
XACML_GLITE_DATATYPE_FQAN
[]=
"http://glite.org/xacml/datatype/fqan"
;
109
/* deprecated identifier: bad naming */
110
static
const
char
XACML_GRIDWN_ATTRIBUTE_SUBJECT_ISSUER
[]=
"http://glite.org/xacml/attribute/subject-issuer"
;
111
static
const
char
XACML_GRIDWN_ATTRIBUTE_VIRTUAL_ORGANIZATION
[]=
"http://glite.org/xacml/attribute/virtual-organization"
;
112
static
const
char
XACML_GRIDWN_ATTRIBUTE_FQAN
[]=
"http://glite.org/xacml/attribute/fqan"
;
113
static
const
char
XACML_GRIDWN_ATTRIBUTE_FQAN_PRIMARY
[]=
"http://glite.org/xacml/attribute/fqan/primary"
;
114
static
const
char
XACML_GRIDWN_ATTRIBUTE_PILOT_JOB_CLASSIFIER
[]=
"http://glite.org/xacml/attribute/pilot-job-classifer"
;
115
static
const
char
XACML_GRIDWN_ATTRIBUTE_VOMS_ISSUER
[]=
"http://glite.org/xacml/attribute/voms-issuer"
;
116
static
const
char
XACML_GRIDWN_ATTRIBUTE_USER_ID
[]=
"http://glite.org/xacml/attribute/user-id"
;
117
static
const
char
XACML_GRIDWN_ATTRIBUTE_GROUP_ID
[]=
"http://glite.org/xacml/attribute/group-id"
;
118
static
const
char
XACML_GRIDWN_ATTRIBUTE_GROUP_ID_PRIMARY
[]=
"http://glite.org/xacml/attribute/group-id/primary"
;
119
static
const
char
XACML_GRIDWN_OBLIGATION_LOCAL_ENVIRONMENT_MAP
[]=
"http://glite.org/xacml/obligation/local-environment-map"
;
120
static
const
char
XACML_GRIDWN_OBLIGATION_LOCAL_ENVIRONMENT_MAP_POSIX
[]=
"http://glite.org/xacml/obligation/local-environment-map/posix"
;
121
static
const
char
XACML_GRIDWN_DATATYPE_FQAN
[]=
"http://glite.org/xacml/datatype/fqan"
;
139
/*
140
* XACML Authz Interop Subject/Attribute identifiers (XACML Authz Interop Profile 1.1)
141
*/
142
static
const
char
XACML_AUTHZINTEROP_SUBJECT_X509_ID
[]=
"http://authz-interop.org/xacml/subject/subject-x509-id"
;
143
static
const
char
XACML_AUTHZINTEROP_SUBJECT_X509_ISSUER
[]=
"http://authz-interop.org/xacml/subject/subject-x509-issuer"
;
144
static
const
char
XACML_AUTHZINTEROP_SUBJECT_VO
[]=
"http://authz-interop.org/xacml/subject/vo"
;
145
static
const
char
XACML_AUTHZINTEROP_SUBJECT_CERTCHAIN
[]=
"http://authz-interop.org/xacml/subject/cert-chain"
;
146
static
const
char
XACML_AUTHZINTEROP_SUBJECT_VOMS_FQAN
[]=
"http://authz-interop.org/xacml/subject/voms-fqan"
;
147
static
const
char
XACML_AUTHZINTEROP_SUBJECT_VOMS_PRIMARY_FQAN
[]=
"http://authz-interop.org/xacml/subject/voms-primary-fqan"
;
149
/*
150
* XACML Authz Interop Obligation and Obligation/AttributeAssignment identifiers (XACML Authz Interop Profile 1.1)
151
*/
152
static
const
char
XACML_AUTHZINTEROP_OBLIGATION_UIDGID
[]=
"http://authz-interop.org/xacml/obligation/uidgid"
;
153
static
const
char
XACML_AUTHZINTEROP_OBLIGATION_SECONDARY_GIDS
[]=
"http://authz-interop.org/xacml/obligation/secondary-gids"
;
154
static
const
char
XACML_AUTHZINTEROP_OBLIGATION_USERNAME
[]=
"http://authz-interop.org/xacml/obligation/username"
;
155
static
const
char
XACML_AUTHZINTEROP_OBLIGATION_AFS_TOKEN
[]=
"http://authz-interop.org/xacml/obligation/afs-token"
;
156
static
const
char
XACML_AUTHZINTEROP_OBLIGATION_ATTR_POSIX_UID
[]=
"http://authz-interop.org/xacml/attribute/posix-uid"
;
157
static
const
char
XACML_AUTHZINTEROP_OBLIGATION_ATTR_POSIX_GID
[]=
"http://authz-interop.org/xacml/attribute/posix-gid"
;
158
static
const
char
XACML_AUTHZINTEROP_OBLIGATION_ATTR_USERNAME
[]=
"http://authz-interop.org/xacml/attribute/username"
;
159
static
const
char
XACML_AUTHZINTEROP_OBLIGATION_ATTR_AFS_TOKEN
[]=
"http://authz-interop.org/xacml/attribute/afs-token"
;
201
extern
const
pep_pip_t
*
authzinterop2gridwn_adapter_pip
;
202
235
extern
const
pep_obligationhandler_t
*
gridwn2authzinterop_adapter_oh
;
236
239
#ifdef __cplusplus
240
}
241
#endif
242
243
#endif
Generated on Fri May 9 2014 13:18:39 for Argus PEP client API by
1.8.1.2