public interface KrbPreauth extends PreauthPluginMeta
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
When exiting...
|
List<EncryptionType> |
getEncTypes(KdcRequest kdcRequest,
PluginRequestContext requestContext)
Get supported encryption types
|
PaFlags |
getFlags(PaDataType paType)
Return PA_REAL if pa_type is a real preauthentication type or PA_INFO if it is
an informational type.
|
void |
init(KrbContext krbContext)
Initializing preauth plugin context
|
PluginRequestContext |
initRequestContext(KdcRequest kdcRequest)
Initializing request context
|
void |
prepareQuestions(KdcRequest kdcRequest,
PluginRequestContext requestContext)
Prepare questions to prompt to you asking for credential
|
boolean |
process(KdcRequest kdcRequest,
PluginRequestContext requestContext,
PaDataEntry inPadata,
PaData outPadata)
Process server returned paData and return back any result paData
|
void |
setPreauthOptions(KdcRequest kdcRequest,
PluginRequestContext requestContext,
org.apache.kerby.KOptions preauthOptions)
Set krb options passed from user
|
boolean |
tryAgain(KdcRequest kdcRequest,
PluginRequestContext requestContext,
PaDataType preauthType,
PaData errPadata,
PaData outPadata)
When another request to server in the 4 pass, any paData to provide?
|
void |
tryFirst(KdcRequest kdcRequest,
PluginRequestContext requestContext,
PaData outPadata)
Attempt to try any initial padata derived from user options
|
getName, getPaTypes, getVersionvoid init(KrbContext krbContext)
krbContext - The krb contextPluginRequestContext initRequestContext(KdcRequest kdcRequest)
kdcRequest - The kdc requestvoid prepareQuestions(KdcRequest kdcRequest, PluginRequestContext requestContext) throws KrbException
kdcRequest - The kdc requestrequestContext - The request contextKrbException - eList<EncryptionType> getEncTypes(KdcRequest kdcRequest, PluginRequestContext requestContext)
kdcRequest - The kdc requestrequestContext - The request contextvoid setPreauthOptions(KdcRequest kdcRequest, PluginRequestContext requestContext, org.apache.kerby.KOptions preauthOptions)
kdcRequest - The kdc requestrequestContext - The request contextpreauthOptions - The preauth optionsvoid tryFirst(KdcRequest kdcRequest, PluginRequestContext requestContext, PaData outPadata) throws KrbException
kdcRequest - The kdc requestrequestContext - The request contextoutPadata - The outPadataKrbException - eboolean process(KdcRequest kdcRequest, PluginRequestContext requestContext, PaDataEntry inPadata, PaData outPadata) throws KrbException
kdcRequest - The kdc requestrequestContext - The request contextinPadata - The inPadataoutPadata - The outPadataKrbException - eboolean tryAgain(KdcRequest kdcRequest, PluginRequestContext requestContext, PaDataType preauthType, PaData errPadata, PaData outPadata)
kdcRequest - The kdc requestrequestContext - The request contextpreauthType - The preauth typeerrPadata - The error padataoutPadata - The outPadataPaFlags getFlags(PaDataType paType)
paType - The pa_typevoid destroy()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.