Package | Description |
---|---|
org.apache.ambari.server.serveraction.kerberos |
Modifier and Type | Class and Description |
---|---|
class |
ADKerberosOperationHandler
Implementation of
KerberosOperationHandler to created principal in Active Directory |
class |
IPAKerberosOperationHandler
IPAKerberosOperationHandler is an implementation of a KerberosOperationHandler providing
functionality specifically for IPA managed KDC.
|
class |
MITKerberosOperationHandler
MITKerberosOperationHandler is an implementation of a KerberosOperationHandler providing
functionality specifically for an MIT KDC.
|
Modifier and Type | Method and Description |
---|---|
KerberosOperationHandler |
KerberosOperationHandlerFactory.getKerberosOperationHandler(KDCType kdcType)
Gets the relevant KerberosOperationHandler for some KDCType.
|
Modifier and Type | Method and Description |
---|---|
org.apache.directory.server.kerberos.shared.keytab.Keytab |
CreateKeytabFilesServerAction.createKeytab(String principal,
String password,
Integer keyNumber,
KerberosOperationHandler operationHandler,
boolean checkCache,
boolean canCache,
ActionLog actionLog)
Creates the keytab or gets one from the cache for a principal.
|
CreatePrincipalsServerAction.CreatePrincipalResult |
CreatePrincipalsServerAction.createPrincipal(String principal,
boolean isServicePrincipal,
Map<String,String> kerberosConfiguration,
KerberosOperationHandler kerberosOperationHandler,
boolean regenerateKeytabs,
ActionLog actionLog)
Creates a principal in the relevant KDC
|
protected CommandReport |
CleanupServerAction.processIdentity(ResolvedKerberosPrincipal resolvedPrincipal,
KerberosOperationHandler operationHandler,
Map<String,String> kerberosConfiguration,
boolean includedInFilter,
Map<String,Object> requestSharedDataContext)
Processes an identity as necessary.
|
protected CommandReport |
CreatePrincipalsServerAction.processIdentity(ResolvedKerberosPrincipal resolvedPrincipal,
KerberosOperationHandler operationHandler,
Map<String,String> kerberosConfiguration,
boolean includedInFilter,
Map<String,Object> requestSharedDataContext)
For each identity, generate a unique password, and create a new or update an existing principal in
an assumed to be configured KDC.
|
protected CommandReport |
PrepareEnableKerberosServerAction.processIdentity(ResolvedKerberosPrincipal resolvedPrincipal,
KerberosOperationHandler operationHandler,
Map<String,String> kerberosConfiguration,
boolean includedInFilter,
Map<String,Object> requestSharedDataContext) |
protected CommandReport |
FinalizeKerberosServerAction.processIdentity(ResolvedKerberosPrincipal resolvedPrincipal,
KerberosOperationHandler operationHandler,
Map<String,String> kerberosConfiguration,
boolean includedInFilter,
Map<String,Object> requestSharedDataContext)
Processes an identity as necessary.
|
protected CommandReport |
DestroyPrincipalsServerAction.processIdentity(ResolvedKerberosPrincipal resolvedPrincipal,
KerberosOperationHandler operationHandler,
Map<String,String> kerberosConfiguration,
boolean includedInFilter,
Map<String,Object> requestSharedDataContext)
For each identity, remove the principal from the configured KDC.
|
protected CommandReport |
AbstractPrepareKerberosServerAction.processIdentity(ResolvedKerberosPrincipal resolvedPrincipal,
KerberosOperationHandler operationHandler,
Map<String,String> kerberosConfiguration,
boolean includedInFilter,
Map<String,Object> requestSharedDataContext) |
protected CommandReport |
ConfigureAmbariIdentitiesServerAction.processIdentity(ResolvedKerberosPrincipal resolvedPrincipal,
KerberosOperationHandler operationHandler,
Map<String,String> kerberosConfiguration,
boolean includedInFilter,
Map<String,Object> requestSharedDataContext)
Creates keytab file for ambari-server identity.
|
protected abstract CommandReport |
KerberosServerAction.processIdentity(ResolvedKerberosPrincipal resolvedPrincipal,
KerberosOperationHandler operationHandler,
Map<String,String> kerberosConfiguration,
boolean includedInFilter,
Map<String,Object> requestSharedDataContext)
Processes an identity as necessary.
|
protected CommandReport |
CreateKeytabFilesServerAction.processIdentity(ResolvedKerberosPrincipal resolvedPrincipal,
KerberosOperationHandler operationHandler,
Map<String,String> kerberosConfiguration,
boolean includedInFilter,
Map<String,Object> requestSharedDataContext)
For each identity, create a keytab and append to a new or existing keytab file.
|
Copyright © 2022 Apache Software Foundation. All rights reserved.