1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.opensaml.saml1.core;
18
19 import javax.xml.namespace.QName;
20
21 import org.opensaml.common.SAMLObject;
22 import org.opensaml.common.xml.SAMLConstants;
23
24
25 public interface NameIdentifier extends SAMLObject {
26
27
28 public static final String DEFAULT_ELEMENT_LOCAL_NAME = "NameIdentifier";
29
30
31 public static final QName DEFAULT_ELEMENT_NAME = new QName(SAMLConstants.SAML1_NS, DEFAULT_ELEMENT_LOCAL_NAME,
32 SAMLConstants.SAML1_PREFIX);
33
34
35 public static final String TYPE_LOCAL_NAME = "NameIdentifierType";
36
37
38 public static final QName TYPE_NAME = new QName(SAMLConstants.SAML1_NS, TYPE_LOCAL_NAME, SAMLConstants.SAML1_PREFIX);
39
40
41 public static final String NAMEQUALIFIER_ATTRIB_NAME = "NameQualifier";
42
43
44 public static final String FORMAT_ATTRIB_NAME = "Format";
45
46
47 public static final String UNSPECIFIED = "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified";
48
49
50 public static final String EMAIL = "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress";
51
52
53 public static final String X509_SUBJECT = "urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName";
54
55
56 public static final String WIN_DOMAIN_QUALIFIED = "urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName";
57
58
59
60
61
62
63 public String getNameQualifier();
64
65
66
67
68
69
70 public void setNameQualifier(String nameQualifier);
71
72
73
74
75
76
77 public String getFormat();
78
79
80
81
82
83
84 public void setFormat(String format);
85
86
87
88
89
90
91 public String getNameIdentifier();
92
93
94
95
96
97
98 public void setNameIdentifier(String nameIdentifier);
99 }