package org.apache.kerberos.kerb.client.preauth.pkinit;
import org.apache.kerberos.kerb.preauth.PluginRequestContext;
import org.apache.kerberos.kerb.preauth.pkinit.IdentityOpts;
import org.apache.kerberos.kerb.preauth.pkinit.PluginOpts;
import org.apache.kerberos.kerb.spec.pa.PaDataType;
public class PkinitRequestContext implements PluginRequestContext {
public PkinitRequestOpts requestOpts = new PkinitRequestOpts();
public IdentityOpts identityOpts = new IdentityOpts();
public boolean doIdentityMatching;
public PaDataType paType;
public boolean rfc6112Kdc;
public boolean identityInitialized;
public boolean identityPrompted;
public void updateRequestOpts(PluginOpts pluginOpts) {
requestOpts.requireEku = pluginOpts.requireEku;
requestOpts.acceptSecondaryEku = pluginOpts.acceptSecondaryEku;
requestOpts.allowUpn = pluginOpts.allowUpn;
requestOpts.usingRsa = pluginOpts.usingRsa;
requestOpts.requireCrlChecking = pluginOpts.requireCrlChecking;
}
}