1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.kerberos.client;
21
22
23 import org.apache.directory.shared.kerberos.codec.options.ApOptions;
24 import org.apache.directory.shared.kerberos.codec.options.KdcOptions;
25 import org.apache.directory.shared.kerberos.components.EncryptionKey;
26
27
28 public class ServiceTicketRequest
29 {
30 private TgTicket tgt;
31
32 private String serverPrincipal;
33
34 private ApOptionsberos/codec/options/ApOptions.html#ApOptions">ApOptions apOptions = new ApOptions();
35
36 private EncryptionKey subSessionKey;
37
38 private KdcOptionsros/codec/options/KdcOptions.html#KdcOptions">KdcOptions kdcOptions = new KdcOptions();
39
40
41 public ServiceTicketRequest( TgTicket tgt, String serverPrincipal )
42 {
43 this.tgt = tgt;
44 this.serverPrincipal = serverPrincipal;
45 }
46
47
48 public TgTicket getTgt()
49 {
50 return tgt;
51 }
52
53
54 public String getServerPrincipal()
55 {
56 return serverPrincipal;
57 }
58
59
60 public ApOptions getApOptions()
61 {
62 return apOptions;
63 }
64
65
66 public EncryptionKey getSubSessionKey()
67 {
68 return subSessionKey;
69 }
70
71
72 public void setSubSessionKey( EncryptionKey subSessionKey )
73 {
74 this.subSessionKey = subSessionKey;
75 }
76
77
78 public KdcOptions getKdcOptions()
79 {
80 return kdcOptions;
81 }
82
83
84 public void setKdcOptions( KdcOptions kdcOptions )
85 {
86 this.kdcOptions = kdcOptions;
87 }
88 }