public class PkinitPreauth extends AbstractPreauthPlugin
context| Constructor and Description |
|---|
PkinitPreauth() |
| Modifier and Type | Method and Description |
|---|---|
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 context)
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 options)
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
|
destroy, getEncTypes, getName, getPaTypes, getVersionpublic void init(KrbContext context)
init in interface KrbPreauthinit in class AbstractPreauthPlugincontext - The krb contextpublic PluginRequestContext initRequestContext(KdcRequest kdcRequest)
initRequestContext in interface KrbPreauthinitRequestContext in class AbstractPreauthPluginkdcRequest - The kdc requestpublic void setPreauthOptions(KdcRequest kdcRequest, PluginRequestContext requestContext, org.apache.kerby.KOptions options)
setPreauthOptions in interface KrbPreauthsetPreauthOptions in class AbstractPreauthPluginkdcRequest - The kdc requestrequestContext - The request contextoptions - The preauth optionspublic void prepareQuestions(KdcRequest kdcRequest, PluginRequestContext requestContext)
prepareQuestions in interface KrbPreauthprepareQuestions in class AbstractPreauthPluginkdcRequest - The kdc requestrequestContext - The request contextpublic void tryFirst(KdcRequest kdcRequest, PluginRequestContext requestContext, PaData outPadata) throws KrbException
tryFirst in interface KrbPreauthtryFirst in class AbstractPreauthPluginkdcRequest - The kdc requestrequestContext - The request contextoutPadata - The outPadataKrbException - epublic boolean process(KdcRequest kdcRequest, PluginRequestContext requestContext, PaDataEntry inPadata, PaData outPadata) throws KrbException
process in interface KrbPreauthprocess in class AbstractPreauthPluginkdcRequest - The kdc requestrequestContext - The request contextinPadata - The inPadataoutPadata - The outPadataKrbException - epublic boolean tryAgain(KdcRequest kdcRequest, PluginRequestContext requestContext, PaDataType preauthType, PaData errPadata, PaData outPadata)
tryAgain in interface KrbPreauthtryAgain in class AbstractPreauthPluginkdcRequest - The kdc requestrequestContext - The request contextpreauthType - The preauth typeerrPadata - The error padataoutPadata - The outPadatapublic PaFlags getFlags(PaDataType paType)
getFlags in interface KrbPreauthgetFlags in class AbstractPreauthPluginpaType - The pa_typeCopyright © 2014–2016 The Apache Software Foundation. All rights reserved.