1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.server.kerberos.shared.messages.components;
21
22
23 import javax.security.auth.kerberos.KerberosPrincipal;
24
25 import org.apache.directory.server.kerberos.shared.messages.Encodable;
26 import org.apache.directory.server.kerberos.shared.messages.value.AuthorizationData;
27 import org.apache.directory.server.kerberos.shared.messages.value.EncryptionKey;
28 import org.apache.directory.server.kerberos.shared.messages.value.HostAddresses;
29 import org.apache.directory.server.kerberos.shared.messages.value.KerberosTime;
30 import org.apache.directory.server.kerberos.shared.messages.value.TransitedEncoding;
31 import org.apache.directory.server.kerberos.shared.messages.value.flags.TicketFlags;
32
33
34
35
36
37
38
39
40 public class EncTicketPart implements Encodable
41 {
42 private TicketFlags flags;
43 private EncryptionKey sessionKey;
44 private KerberosPrincipal clientPrincipal;
45 private TransitedEncoding transitedEncoding;
46 private KerberosTime authtime;
47 private KerberosTime startTime;
48 private KerberosTime endTime;
49 private KerberosTime renewTill;
50 private HostAddresses clientAddresses;
51 private AuthorizationData authorizationData;
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68 public EncTicketPart( TicketFlags flags, EncryptionKey key, KerberosPrincipal clientPrincipal,
69 TransitedEncoding transited, KerberosTime authtime, KerberosTime starttime, KerberosTime endtime,
70 KerberosTime renewTill, HostAddresses caddr, AuthorizationData authorizationData )
71 {
72 this.flags = flags;
73 this.sessionKey = key;
74 this.clientPrincipal = clientPrincipal;
75 this.transitedEncoding = transited;
76 this.authtime = authtime;
77 this.startTime = starttime;
78 this.endTime = endtime;
79 this.renewTill = renewTill;
80 this.clientAddresses = caddr;
81 this.authorizationData = authorizationData;
82 }
83
84
85
86
87
88
89
90 public AuthorizationData getAuthorizationData()
91 {
92 return authorizationData;
93 }
94
95
96
97
98
99
100
101 public KerberosTime getAuthTime()
102 {
103 return authtime;
104 }
105
106
107
108
109
110
111
112 public HostAddresses getClientAddresses()
113 {
114 return clientAddresses;
115 }
116
117
118
119
120
121
122
123 public KerberosPrincipal getClientPrincipal()
124 {
125 return clientPrincipal;
126 }
127
128
129
130
131
132
133
134 public String getClientRealm()
135 {
136 return clientPrincipal.getRealm();
137 }
138
139
140
141
142
143
144
145 public KerberosTime getEndTime()
146 {
147 return endTime;
148 }
149
150
151
152
153
154
155
156 public TicketFlags getFlags()
157 {
158 return flags;
159 }
160
161
162
163
164
165
166
167 public EncryptionKey getSessionKey()
168 {
169 return sessionKey;
170 }
171
172
173
174
175
176
177
178 public KerberosTime getRenewTill()
179 {
180 return renewTill;
181 }
182
183
184
185
186
187
188
189 public KerberosTime getStartTime()
190 {
191 return startTime;
192 }
193
194
195
196
197
198
199
200 public TransitedEncoding getTransitedEncoding()
201 {
202 return transitedEncoding;
203 }
204 }