1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
# $Id$
#
# PyLasso - Python bindings for Lasso library
#
# Copyright (C) 2004 Entr'ouvert
# http://lasso.labs.libre-entreprise.org
#
# Author: Valery Febvre <vfebvre@easter-eggs.com>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# 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, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# * $Id$
# *
# * Lasso - A free implementation of the Liberty Alliance specifications.
# *
# * Copyright (C) 2004 Entr'ouvert
# * http://lasso.entrouvert.org
# *
# * Author: Valery Febvre <vfebvre@easter-eggs.com>
# *
# * This program is free software; you can redistribute it and/or modify
# * it under the terms of the GNU General Public License as published by
# * the Free Software Foundation; either version 2 of the License, or
# * (at your option) any later version.
# *
# * 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, write to the Free Software
# * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# */
# *****************************************************************************/
# * Liberty Alliance */
# *****************************************************************************/
# * Versioning */
libMajorVersion = "1"
libMinorVersion = "2"
# * NameIDPolicyType */
libNameIDPolicyTypeNone = "none"
libNameIDPolicyTypeOneTime = "onetime"
libNameIDPolicyTypeFederated = "federated"
libNameIDPolicyTypeAny = "any"
# * AuthnContextComparison */
libAuthnContextComparisonExact = "exact"
libAuthnContextComparisonMinimum = "minimum"
libAuthnContextComparisonBetter = "better"
# * StatusCodes */
libStatusCodeFederationDoesNotExist = "lib:FederationDoesNotExist"
libStatusCodeNoPassive = "lib:NoPassive"
# * ProtocolProfile */
libProtocolProfileArtifact = "http://projectliberty.org/profiles/brws-art"
libProtocolProfilePost = "http://projectliberty.org/profiles/brws-post"
libProtocolProfileFedTermIdpHttp = "http://projectliberty.org/profiles/fedterm-idp-http"
libProtocolProfileFedTermIdpSoap = "http://projectliberty.org/profiles/fedterm-idp-soap"
libProtocolProfileFedTermSpHttp = "http://projectliberty.org/profiles/fedterm-sp-http"
libProtocolProfileFedTermSpSoap = "http://projectliberty.org/profiles/fedterm-sp-soap"
libProtocolProfileRniIdpHttp = "http://projectliberty.org/profiles/rni-idp-http"
libProtocolProfileRniIdpSoap = "http://projectliberty.org/profiles/rni-idp-soap"
libProtocolProfileRniSpHttp = "http://projectliberty.org/profiles/rni-sp-http"
libProtocolProfileRniSpSoap = "http://projectliberty.org/profiles/rni-sp-soap"
libProtocolProfileSloSpHttp = "http://projectliberty.org/profiles/slo-sp-http"
libProtocolProfileSloSpSoap = "http://projectliberty.org/profiles/slo-sp-soap"
libProtocolProfileSloIdpHttp = "http://projectliberty.org/profiles/slo-idp-http"
libProtocolProfileSloIdpSoap = "http://projectliberty.org/profiles/slo-idp-soap"
# *****************************************************************************/
# * SAML */
# *****************************************************************************/
# * Versioning */
samlMajorVersion = "1"
samlMinorVersion = "0"
# * StatusCodes */
samlStatusCodeRequestDenied = "Samlp:RequestDenied"
samlStatusCodeSuccess = "Samlp:Success"
# * AuthenticationMethods */
samlAuthenticationMethodPassword = "urn:oasis:names:tc:SAML:1.0:am:password"
samlAuthenticationMethodKerberos = "urn:ietf:rfc:1510"
samlAuthenticationMethodSecureRemotePassword = "urn:ietf:rfc:2945"
samlAuthenticationMethodHardwareToken = "urn:oasis:names:tc:SAML:1.0:am:HardwareToken"
samlAuthenticationMethodSmartcardPki = "urn:ietf:rfc:2246"
samlAuthenticationMethodSoftwarePki = "urn:oasis:names:tc:SAML:1.0:am:X509-PKI"
samlAuthenticationMethodPGP = "urn:oasis:names:tc:SAML:1.0:am:PGP"
samlAuthenticationMethodSPki = "urn:oasis:names:tc:SAML:1.0:am:SPKI"
samlAuthenticationMethodXkms = "urn:oasis:names:tc:SAML:1.0:am:XKMS"
samlAuthenticationMethodXmlSign = "urn:ietf:rfc:3075"
samlAuthenticationMethodUnspecified = "urn:oasis:names:tc:SAML:1.0:am:unspecified"
|