All Classes and Interfaces
Class
Description
This class represents the following YANG schema fragment defined in module aaa-app-config
Service definition for aaa certificate
Yang model definition for aaa certificate using MDSAL
AaaCertMdsalProvider use to manage the certificates manipulation operations
using Mdsal as data store.
AaaCertProvider use to manage the certificates manipulation operations add,
revoke and update.
defination of node certificate grouping and Rpc calls of certificate
manipulation
This class represents the following YANG schema fragment defined in module aaa-cert
Class that builds
AaaCertServiceConfig
instances.Base class for all CLI commands.
This class represents the following YANG schema fragment defined in module aaa
A generic encryption/decryption service for encrypting various data in ODL.
Deprecated.
This class represents the following YANG schema fragment defined in module aaa-encrypt-service-config
Class that builds
AaaEncryptServiceConfig
instances.
This class represents the following YANG schema fragment defined in module aaa-encrypt-service-config
Recreates the
javax.servlet.Filter
chain of responsibility
Pattern to allow for programmatic injection of Filters.
This class represents the following YANG schema fragment defined in module aaa-password-service-config
Service interface exposing AAA Filtering for Servlets.
The default AAA JAX-RS Web
Filter
based on AbstractShiroFilter
.Provider for AAA shiro implementation.
Implementation-internal interface for bridging
AAAWebEnvironment
through OSGi Service Registry.Extends
BasicInitEnvironment
to provide the Ini
configuration via a clustered app config,
Initialization happens in the context of this class's ClassLoader, with dependencies being injected into their
thread-local variables.Class with main() method and argument parsing etc.
Adds a domain.
Adds a grant.
Adds a role.
Adds a user.
An immutable authentication context.
This class represents the following YANG schema fragment defined in module aaa
A builder for the authentication context.
Class that builds
Authentication
instances.A catch-all authentication exception.
Follows the event-listener pattern; the
Authenticator
notifies this class about
authentication attempts.An
InheritableThreadLocal
-based AuthenticationService
.Authentication service to provide authentication context.
Utility methods for forming audit trail output based on an
AuthenticationToken
.Maps groups to roles if any association exists.
CertificateManagerService implements ICertificateManager and work as adapter
to which AaaCertProvider is used.
ChangeUserPassword change the user password.
This class represents the following YANG schema fragment defined in module aaa-cert-mdsal
This class represents the following YANG schema fragment defined in module aaa-cert-mdsal
This class represents the following YANG schema fragment defined in module aaa-cert
Class that builds
CipherSuites
instances.Class that builds
CipherSuites
instances.A claim typically provided by an identity provider after validating the
needed identity and credentials.
Builder for a
Claim
.Interface for a class that caches active
Claim
s.Provider of JDBC Connections.
An interface for direct authentication with some given credentials.
An interface to represent user credentials.
This class represents the following YANG schema fragment defined in module aaa-cert
Class that builds
CtlKeystore
instances.Recreates the Chain of Responsibility pattern for
javax.servlet.Filter
(s).Responsible for parsing configuration from a configuration admin file (or
service).
Implementation of CustomFilterAdapterConfiguration.
Common constants.
React to changes to custom Filter list in config admin.
This class represents the following YANG schema fragment defined in module aaa-app-config
This class represents the following YANG schema fragment defined in module aaa-app-config
Class that builds
DatastoreConfig
instances.DefaultMdsalSslData Implements the default Mdsal SslData based on the
configuration exist in the aaa-cert-config.xml.
This class represents the following YANG schema fragment defined in module aaa
REST application used to manipulate the H2 database domains table.
This class represents the following YANG schema fragment defined in module aaa
This class represents the following YANG schema fragment defined in module aaa
Class that builds
Domains
instances.Class that builds
Domains
instances.This class represents the key of
Domains
class.
This class represents the following YANG schema fragment defined in module aaa-encrypt-service-config
This class represents the following YANG schema fragment defined in module aaa-encrypt-service-config
This class represents the following YANG schema fragment defined in module aaa-encrypt-service-config
This class represents the following YANG schema fragment defined in module aaa-encrypt-service-config
Export default MD-SAL keystores to .jks files under default path.
Details about a
Filter
.Builds instances of type
FilterDetails
.GenerateCertReq from the ODL key store to be signed by the Certificate
Authority 'CA'.
GetCipherSuites get the allowed cipher suites for TLS communication.
Get the network node certificate based on node alias
This class represents the following YANG schema fragment defined in module aaa-cert-rpc
Class that builds
GetNodeCertificateInput
instances.
This class represents the following YANG schema fragment defined in module aaa-cert-rpc
Class that builds
GetNodeCertificateOutput
instances.Get the ODL keystore certificate
Class that builds
GetODLCertificateInput
instances.
This class represents the following YANG schema fragment defined in module aaa-cert-rpc
Class that builds
GetODLCertificateOutput
instances.Generate a certificate request from the ODL keystore to be signed by a CA
Class that builds
GetODLCertificateReqInput
instances.
This class represents the following YANG schema fragment defined in module aaa-cert-rpc
Class that builds
GetODLCertificateReqOutput
instances.GetODLSelfSignCert get the ODL key store self sign certificate.
GetCipherSuites get the allowed cipher suites for TLS communication.
GetTrustStoreCert get a certain certificate stored in the trust key store
using the its alias.
This class represents the following YANG schema fragment defined in module aaa
Grants.
This class represents the following YANG schema fragment defined in module aaa
This class represents the following YANG schema fragment defined in module aaa
Class that builds
Grants
instances.Class that builds
Grants
instances.This class represents the key of
Grants
class.Strategy to convert LDAP extracted groups/attributes to ODL roles.
Utilities for HTTP header manipulation.
This class represents the following YANG schema fragment defined in module aaa
Class that builds
HttpAuthorization
instances.An HTTP Basic authenticator.
This class represents the following YANG schema fragment defined in module aaa
Utility methods for instantiating
HttpServlet
s from Application
s, abstracting the servlet
implementation from application developers.IAaaCertMdsalProvider define the basic API required by AaaCertMdsalProvider.
IAaaCertProvider defines the basic operation for certificates management.
ICertificateManager defines the basic functions that are consumed by other bundles to establish the SSLContext.
A JAX-RS application for IdmLight.
Responsible for providing configuration properties for the IDMLight/H2 data store implementation.
Builds instances of type
IdmLightConfig
.An OSGi proxy for the IdmLight server.
Simple Provider of JDBC Connections, based on an
IdmLightConfig
and DriverManager
.A service to provide identity information.
IdMService implementation.
This class is a utility to construct the different elements keys for the different data stores.
Interface for the IDMStore.
Import default MD-SAL keystores.
This filter sets the Authentication field with the user from Basic authorization to ensure the correct name
is printed in the Jetty NCSA logs.
WebServer
(and WebContext
) implementation based on Jetty.This class is a representation of a Keystone API v3 Auth object.
KeystoneAuthRealm is a Shiro Realm that authenticates users from OpenStack Keystone.
This class represents a Keystone API v3 Token object.
This class represents the following YANG schema fragment defined in module aaa-cert-mdsal
Default values class for aaa-cert bundle.
This class represents the following YANG schema fragment defined in module aaa-cert-mdsal
Class that builds
KeyStores
instances.KeyStoresDataUtils manage the SslData operations add, delete and update.
ListODLDomains list the available domains at ODL aaa data store.
ListODLDomains list the available roles at ODL aaa data store.
ListODLDomains list the available users at ODL aaa data store.
AbstractMain
subclass with logic binding to the StandaloneCommandLineInterface
.The main section of shiro.ini.
Class that builds
Main
instances.This class represents the key of
Main
class.Provides a dynamic authorization mechanism for restful web services with permission grain
scope.
A Realm based on
aaa.yang
model.MdsalUtils manages all the mdsal data operation delete, merger, put and read.
MoonPrincipal contains all user's information returned by moon on successful authentication.
MoonRealm is a Shiro Realm that authenticates users from OPNFV/moon platform.
This class represents the following YANG schema fragment defined in module aaa-cert-mdsal
Wraps the generic
ActiveDirectoryRealm
provided by Shiro.AAA hook for @{code odl-jolokia} configured with
org.jolokia.authMode=service-all
.Wraps the generic
JdbcRealm
provided by Shiro.An extended implementation of
org.apache.shiro.realm.ldap.JndiLdapRealm
which includes
additional Authorization capabilities.Wrapper class for
org.apache.shiro.realm.ldap.JndiLdapRealm
.
This class represents the following YANG schema fragment defined in module aaa-cert-mdsal
Class that builds
OdlKeystore
instances.ODLKeyTool implements the basic operations that manage the Java keyStores
such as create, generate, add and delete certificates.
Principal for authentication.
An ODL specific principal which stores some critical information about the user
making the auth request.
Intermediate component dealing with establishing initial configuration for
AAAEncryptionServiceImpl
.Type-safe specialization combining
CredentialAuth
and PasswordCredentials
.PasswordCredentials
builder.Good 'ole username/password.
Four-tuple representing a
PasswordHash
.Service responsible for generating salts and comparing passwords.
This class represents the following YANG schema fragment defined in module aaa-password-service-config
Class that builds
PasswordServiceConfig
instances.
This class represents the following YANG schema fragment defined in module aaa
This class represents the following YANG schema fragment defined in module aaa
Class that builds
Permissions
instances.
This class represents the following YANG schema fragment defined in module aaa
This class represents the following YANG schema fragment defined in module aaa
Class that builds
Policies
instances.Class that builds
Policies
instances.This class represents the key of
Policies
class.Removes a domian.
Removes a grant.
Removes a role.
Removes a user.
Details about a resource registration.
Builds instances of type
ResourceDetails
.
This class represents the following YANG schema fragment defined in module aaa
REST application used to manipulate the H2 database roles table.
This class represents the following YANG schema fragment defined in module aaa
This class represents the following YANG schema fragment defined in module aaa
Class that builds
Roles
instances.Class that builds
Roles
instances.This class represents the key of
Roles
class.Details about a
Servlet
.Builds instances of type
ServletDetails
.Main API entry point.
Set the certificate of the network node that will communicate with opendaylight
through TLS connection
This class represents the following YANG schema fragment defined in module aaa-cert-rpc
Class that builds
SetNodeCertificateInput
instances.Class that builds
SetNodeCertificateOutput
instances.The certificate should be generated based on a certificate request generated
from the ctl.jks keystore otherwise the certificate will not be added to ctl
keystore
This class represents the following YANG schema fragment defined in module aaa-cert-rpc
Class that builds
SetODLCertificateInput
instances.Class that builds
SetODLCertificateOutput
instances.AAA shiro related configuration.
Class that builds
ShiroConfiguration
instances.Basic structure of generated shiro.ini
Secures a
WebContext
using Shiro.An utility that represents an HTTP client that allows to make HTTP requests.
Basic utility to do an HTTP request.
This class represents the following YANG schema fragment defined in module aaa-cert-mdsal
This class represents the following YANG schema fragment defined in module aaa-cert-mdsal
Class that builds
SslData
instances.This class represents the key of
SslData
class.AAA CLI interface.
StoreBuilder is triggered during feature installation by
AAAIDMLightModule.createInstance()
.Exception indicating an error in an H2 data store.
Used to store string key/value pairs.
HTTP Client.
An interface for in-bound token authentication.
Holds TokenAuth instances.
TokenAuthRealm is an adapter between the AAA shiro subsystem and the existing
TokenAuth
mechanisms.Utilities for manipulating
AuthenticationToken
instances from Shiro.
This class represents the following YANG schema fragment defined in module aaa-cert-mdsal
This class represents the following YANG schema fragment defined in module aaa-cert
Class that builds
TrustKeystore
instances.Class that builds
TrustKeystore
instances.Container for an SSL context that allows untrusted access and a hostname
verifier that accepts any hostname.
The urls section of shiro.ini.
Class that builds
Urls
instances.This class represents the key of
Urls
class.
This class represents the following YANG schema fragment defined in module aaa
REST application used to manipulate the H2 database users table.
This class represents the following YANG schema fragment defined in module aaa
This class represents the following YANG schema fragment defined in module aaa
Class that builds
Users
instances.Class that builds
Users
instances.This class represents the key of
Users
class.Web Context with URL prefix.
Builds instances of type
WebContext
.Secures a
WebContext.Builder
.Initializer for web components.
Web server (HTTP).
Guice Module wiring up a test web server running HTTP on a random port, and registering a NOOP WebContextSecurer.
WebServer
implementation based on
OSGi HTTP Whiteboard.The
YangModelBindingProvider
for aaa-encrypt-service-config
module.The
YangModelBindingProvider
for aaa-app-config
module.The
YangModelBindingProvider
for aaa-password-service-config
module.The
YangModelBindingProvider
for aaa
module.The
YangModelBindingProvider
for aaa-cert-mdsal
module.The
YangModelBindingProvider
for aaa-cert
module.The
YangModelBindingProvider
for aaa-cert-rpc
module.The
ResourceYangModuleInfo
for aaa-encrypt-service-config
module.The
ResourceYangModuleInfo
for aaa-app-config
module.The
ResourceYangModuleInfo
for aaa-password-service-config
module.The
ResourceYangModuleInfo
for aaa
module.The
ResourceYangModuleInfo
for aaa-cert-mdsal
module.The
ResourceYangModuleInfo
for aaa-cert
module.The
ResourceYangModuleInfo
for aaa-cert-rpc
module.