public interface KdcPreauth extends PreauthPluginMeta
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
When exiting...
|
PaFlags |
getFlags(KdcRequest kdcRequest,
PluginRequestContext requestContext,
org.apache.kerby.kerberos.kerb.type.pa.PaDataType paType)
Return PA_REAL if pa_type is a real preauthentication type or PA_INFO if it is
an informational type.
|
PluginRequestContext |
initRequestContext(KdcRequest kdcRequest)
Initializing request context
|
void |
initWith(KdcContext context)
Initializing plugin context for each realm
|
void |
provideEdata(KdcRequest kdcRequest,
PluginRequestContext requestContext,
org.apache.kerby.kerberos.kerb.type.pa.PaData outPaData)
Optional: provide pa_data to send to the client as part of the "you need to
use preauthentication" error.
|
void |
providePaData(KdcRequest kdcRequest,
PluginRequestContext requestContext,
org.apache.kerby.kerberos.kerb.type.pa.PaData paData)
Optional: generate preauthentication response data to send to the client as
part of the AS-REP.
|
boolean |
verify(KdcRequest kdcRequest,
PluginRequestContext requestContext,
org.apache.kerby.kerberos.kerb.type.pa.PaDataEntry paData)
Optional: verify preauthentication data sent by the client, setting the
TKT_FLG_PRE_AUTH or TKT_FLG_HW_AUTH flag in the enc_tkt_reply's "flags"
field as appropriate.
|
getName, getPaTypes, getVersionvoid initWith(KdcContext context)
context - kdc contextPluginRequestContext initRequestContext(KdcRequest kdcRequest)
kdcRequest - kdc contextvoid provideEdata(KdcRequest kdcRequest, PluginRequestContext requestContext, org.apache.kerby.kerberos.kerb.type.pa.PaData outPaData) throws KrbException
kdcRequest - kdc requestrequestContext - request contextoutPaData - out preauthentication dataKrbException - eboolean verify(KdcRequest kdcRequest, PluginRequestContext requestContext, org.apache.kerby.kerberos.kerb.type.pa.PaDataEntry paData) throws KrbException
kdcRequest - kdc requestrequestContext - request contextpaData - preauthentication dataKrbException - evoid providePaData(KdcRequest kdcRequest, PluginRequestContext requestContext, org.apache.kerby.kerberos.kerb.type.pa.PaData paData)
kdcRequest - kdc requestrequestContext - request contextpaData - preauthentication dataPaFlags getFlags(KdcRequest kdcRequest, PluginRequestContext requestContext, org.apache.kerby.kerberos.kerb.type.pa.PaDataType paType)
kdcRequest - kdc requestrequestContext - request contextpaType - preauthentication typevoid destroy()
Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.