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
pub mod v1_0 {
pub mod action {
DECLARE_NS_NAME!(NS_RWEDC_NEGOTIATION: "The RWEDC Negotiation":
"urn:oasis:names:tc:SAML:1.0:action:rwedc-negation");
}
}
pub mod v1_1 {
pub mod profiles {
pub mod assertion {
DECLARE_NS_NAME!(NS_SUBJECT: "The Subject Namespace":
"urn:oasis:names:tc:SAML:1.1:profiles:assertion:subject");
}
}
}
pub mod v2_0;
pub mod metadata {
DECLARE_NS_NAME!(NS_RPI: "The Registration and Publication Namespace":
"urn:oasis:names:tc:SAML:metadata:rpi");
DECLARE_NS_NAME!(NS_ATTRIBUTE: "The Attribute Namespace":
"urn:oasis:names:tc:SAML:metadata:attribute");
DECLARE_NS_NAME!(NS_ALGSUPPORT: "The ALG-Support Namespace":
"urn:oasis:names:tc:SAML:metadata:algsupport");
DECLARE_NS_NAME!(NS_UI: "The UI Namespace":
"urn:oasis:names:tc:SAML:metadata:ui");
pub mod x509 {
DECLARE_NS_NAME!(NS_QUERY: "The Query Namespace":
"urn:oasis:names:tc:SAML:metadata:X509:query");
}
pub mod ext {
DECLARE_NS_NAME!(NS_QUERY: "The Query Namespace":
"urn:oasis:names:tc:SAML:metadata:ext:query");
}
}
pub mod profiles {
pub mod sso {
DECLARE_NS_NAME!(NS_REQUEST_INIT: "The Request Init Namespace":
"urn:oasis:names:tc:SAML:profiles:SSO:request-init");
DECLARE_NS_NAME!(NS_IDP_DISCOVERY_PROTOCOL: "The IDP Discovery Protocol":
"urn:oasis:names:tc:SAML:profiles:SSO:idp-discovery-protocol");
}
DECLARE_NS_NAME!(NS_V1_METADATA: "The V1 Metadata Namespace":
"urn:oasis:names:tc:SAML:profiles:v1metadata");
}
pub mod attributes {
DECLARE_NS_NAME!(NS_EXT: "The EXT Namespace":
"urn:oasis:names:tc:SAML:attributes:ext");
}