APIdia Launch Partner
Top Description Fields Constructors Methods
sun.security.krb5

public Class KrbTgsReq

extends KrbKdcReq
Class Inheritance
Imports
sun.security.krb5.internal.*, sun.security.krb5.internal.crypto.*, java.io.IOException, java.net.UnknownHostException, java.time.Instant, java.util.Arrays

This class encapsulates a Kerberos TGS-REQ that is sent from the client to the KDC.

Field Summary

Modifier and TypeField and Description
private Credentials
private PrincipalName
private KerberosTime
private PrincipalName
private PrincipalName
private PrincipalName
pack-priv EncryptionKey
private TGSReq
private boolean
Inherited from sun.security.krb5.KrbKdcReq:
obuf

Constructor Summary

AccessConstructor and Description
public
KrbTgsReq(KDCOptions options, Credentials asCreds, PrincipalName cname, PrincipalName clientAlias, PrincipalName sname, PrincipalName serverAlias, Credentials additionalCreds, PAData[] extraPAs)

pack-priv
KrbTgsReq(KDCOptions options, Credentials asCreds, PrincipalName sname, PrincipalName serverAlias, KerberosTime from, KerberosTime till, KerberosTime rtime, int[] eTypes, HostAddresses addresses, AuthorizationData authorizationData, Credentials additionalCreds, EncryptionKey subKey)

private
KrbTgsReq(KDCOptions options, Credentials asCreds, PrincipalName cname, PrincipalName clientAlias, PrincipalName sname, PrincipalName serverAlias, KerberosTime from, KerberosTime till, KerberosTime rtime, int[] eTypes, HostAddresses addresses, AuthorizationData authorizationData, Credentials additionalCreds, EncryptionKey subKey, PAData[] extraPAs)

Method Summary

Modifier and TypeMethod and Description
private TGSReq
createRequest(KDCOptions kdc_options, Ticket ticket, EncryptionKey key, KerberosTime ctime, PrincipalName cname, PrincipalName sname, KerberosTime from, KerberosTime till, KerberosTime rtime, int[] eTypes, HostAddresses addresses, AuthorizationData authorizationData, Credentials additionalCreds, EncryptionKey subKey, PAData[] extraPAs)

pack-priv Credentials
pack-priv PrincipalName
pack-priv KerberosTime
pack-priv TGSReq
pack-priv PrincipalName
public Credentials
sendAndGetCreds()

Sends the request, waits for a reply, and returns the Credentials.

pack-priv boolean
Inherited from sun.security.krb5.KrbKdcReq:
encoding

Field Detail

additionalCredsback to summary
private Credentials additionalCreds
clientAliasback to summary
private PrincipalName clientAlias
ctimeback to summary
private KerberosTime ctime
princNameback to summary
private PrincipalName princName
serverAliasback to summary
private PrincipalName serverAlias
servNameback to summary
private PrincipalName servName
tgsReqKeyback to summary
pack-priv EncryptionKey tgsReqKey
tgsReqMessgback to summary
private TGSReq tgsReqMessg
useSubkeyback to summary
private boolean useSubkey

Constructor Detail

KrbTgsReqback to summary
public KrbTgsReq(KDCOptions options, Credentials asCreds, PrincipalName cname, PrincipalName clientAlias, PrincipalName sname, PrincipalName serverAlias, Credentials additionalCreds, PAData[] extraPAs) throws KrbException, IOException
KrbTgsReqback to summary
pack-priv KrbTgsReq(KDCOptions options, Credentials asCreds, PrincipalName sname, PrincipalName serverAlias, KerberosTime from, KerberosTime till, KerberosTime rtime, int[] eTypes, HostAddresses addresses, AuthorizationData authorizationData, Credentials additionalCreds, EncryptionKey subKey) throws KrbException, IOException
KrbTgsReqback to summary
private KrbTgsReq(KDCOptions options, Credentials asCreds, PrincipalName cname, PrincipalName clientAlias, PrincipalName sname, PrincipalName serverAlias, KerberosTime from, KerberosTime till, KerberosTime rtime, int[] eTypes, HostAddresses addresses, AuthorizationData authorizationData, Credentials additionalCreds, EncryptionKey subKey, PAData[] extraPAs) throws KrbException, IOException

Method Detail

createRequestback to summary
private TGSReq createRequest(KDCOptions kdc_options, Ticket ticket, EncryptionKey key, KerberosTime ctime, PrincipalName cname, PrincipalName sname, KerberosTime from, KerberosTime till, KerberosTime rtime, int[] eTypes, HostAddresses addresses, AuthorizationData authorizationData, Credentials additionalCreds, EncryptionKey subKey, PAData[] extraPAs) throws IOException, KrbException, UnknownHostException
getAdditionalCredsback to summary
pack-priv Credentials getAdditionalCreds()
getClientAliasback to summary
pack-priv PrincipalName getClientAlias()
getCtimeback to summary
pack-priv KerberosTime getCtime()
getMessageback to summary
pack-priv TGSReq getMessage()
getServerAliasback to summary
pack-priv PrincipalName getServerAlias()
sendAndGetCredsback to summary
public Credentials sendAndGetCreds() throws IOException, KrbException

Sends the request, waits for a reply, and returns the Credentials. Used in Credentials, KrbCred, and internal/CredentialsUtil.

usedSubkeyback to summary
pack-priv boolean usedSubkey()