public class KeyDerivationInterceptor extends BaseInterceptor
Interceptor
that creates symmetric Kerberos keys for users. When a
'userPassword' is added or modified, the 'userPassword' and 'krb5PrincipalName'
are used to derive Kerberos keys. If the 'userPassword' is the special keyword
'randomKey', a random key is generated and used as the Kerberos key.Constructor and Description |
---|
KeyDerivationInterceptor() |
Modifier and Type | Method and Description |
---|---|
void |
add(NextInterceptor next,
AddOperationContext addContext)
Intercept the addition of the 'userPassword' and 'krb5PrincipalName' attributes.
|
void |
modify(NextInterceptor next,
ModifyOperationContext modContext)
Intercept the modification of the 'userPassword' attribute.
|
addContextPartition, bind, compare, delete, destroy, getContext, getMatchedName, getName, getPrincipal, getRootDSE, getSuffix, hasEntry, init, list, listSuffixes, lookup, move, moveAndRename, removeContextPartition, rename, search, unbind
public static final String NAME
public void add(NextInterceptor next, AddOperationContext addContext) throws Exception
add
in interface Interceptor
add
in class BaseInterceptor
Exception
public void modify(NextInterceptor next, ModifyOperationContext modContext) throws Exception
modify
in interface Interceptor
modify
in class BaseInterceptor
Exception
Copyright © 2003–2013 The Apache Software Foundation. All rights reserved.