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.value;
21
22
23 import javax.security.auth.kerberos.KerberosPrincipal;
24
25 import org.apache.directory.server.kerberos.shared.messages.value.flags.TicketFlags;
26
27
28
29
30
31
32
33
34 public class KrbCredInfo
35 {
36 private EncryptionKey key;
37 private KerberosPrincipal clientPrincipal;
38 private TicketFlags flags;
39 private KerberosTime authTime;
40 private KerberosTime startTime;
41 private KerberosTime endTime;
42 private KerberosTime renewTill;
43 private KerberosPrincipal serverPrincipal;
44 private HostAddresses clientAddresses;
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 public KrbCredInfo( EncryptionKey key, KerberosPrincipal clientPrincipal, TicketFlags flags, KerberosTime authTime,
61 KerberosTime startTime, KerberosTime endTime, KerberosTime renewTill, KerberosPrincipal serverPrincipal,
62 HostAddresses clientAddresses )
63 {
64 this.key = key;
65 this.clientPrincipal = clientPrincipal;
66 this.flags = flags;
67 this.authTime = authTime;
68 this.startTime = startTime;
69 this.endTime = endTime;
70 this.renewTill = renewTill;
71 this.serverPrincipal = serverPrincipal;
72 this.clientAddresses = clientAddresses;
73 }
74
75
76
77
78
79
80
81 public KerberosTime getAuthTime()
82 {
83 return authTime;
84 }
85
86
87
88
89
90
91
92 public HostAddresses getClientAddresses()
93 {
94 return clientAddresses;
95 }
96
97
98
99
100
101
102
103 public KerberosTime getEndTime()
104 {
105 return endTime;
106 }
107
108
109
110
111
112
113
114 public TicketFlags getFlags()
115 {
116 return flags;
117 }
118
119
120
121
122
123
124
125 public EncryptionKey getKey()
126 {
127 return key;
128 }
129
130
131
132
133
134
135
136 public KerberosPrincipal getClientPrincipal()
137 {
138 return clientPrincipal;
139 }
140
141
142
143
144
145
146
147 public KerberosTime getRenewTill()
148 {
149 return renewTill;
150 }
151
152
153
154
155
156
157
158 public KerberosPrincipal getServerPrincipal()
159 {
160 return serverPrincipal;
161 }
162
163
164
165
166
167
168
169 public KerberosTime getStartTime()
170 {
171 return startTime;
172 }
173 }