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.
 
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 Claims.
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 HttpServlets from Applications, 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.
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.
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.