1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package edu.internet2.middleware.shibboleth.common.relyingparty.provider.saml2;
18
19 import java.util.Collection;
20 import java.util.HashSet;
21
22 import edu.internet2.middleware.shibboleth.common.attribute.provider.SAML2AttributeAuthority;
23 import edu.internet2.middleware.shibboleth.common.relyingparty.provider.AbstractSAMLProfileConfiguration;
24 import edu.internet2.middleware.shibboleth.common.relyingparty.provider.CryptoOperationRequirementLevel;
25
26
27
28
29 public abstract class AbstractSAML2ProfileConfiguration extends AbstractSAMLProfileConfiguration {
30
31
32 private SAML2AttributeAuthority attributeAuthority;
33
34
35 private CryptoOperationRequirementLevel encryptNameID;
36
37
38 private CryptoOperationRequirementLevel encryptAssertion;
39
40
41 private int proxyCount;
42
43
44 private Collection<String> proxyAudiences;
45
46
47 protected AbstractSAML2ProfileConfiguration() {
48 proxyAudiences = new HashSet<String>();
49 }
50
51
52
53
54
55
56 public SAML2AttributeAuthority getAttributeAuthority() {
57 return attributeAuthority;
58 }
59
60
61
62
63
64
65 public void setAttributeAuthority(SAML2AttributeAuthority authority) {
66 attributeAuthority = authority;
67 }
68
69
70
71
72
73
74 public CryptoOperationRequirementLevel getEncryptNameID() {
75 return encryptNameID;
76 }
77
78
79
80
81
82
83 public void setEncryptNameID(CryptoOperationRequirementLevel encrypt) {
84 encryptNameID = encrypt;
85 }
86
87
88
89
90
91
92 public CryptoOperationRequirementLevel getEncryptAssertion() {
93 return encryptAssertion;
94 }
95
96
97
98
99
100
101 public void setEncryptAssertion(CryptoOperationRequirementLevel encrypt) {
102 encryptAssertion = encrypt;
103 }
104
105
106
107
108
109
110 public int getProxyCount() {
111 return proxyCount;
112 }
113
114
115
116
117
118
119 public void setProxyCount(int count) {
120 proxyCount = count;
121 }
122
123
124
125
126
127
128 public Collection<String> getProxyAudiences() {
129 return proxyAudiences;
130 }
131 }