All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AaaAppConfigData This class represents the following YANG schema fragment defined in module aaa-app-configAaaCertData Service definition for aaa certificateAaaCertMdsalData Yang model definition for aaa certificate using MDSALAaaCertMdsalProvider AaaCertMdsalProvider use to manage the certificates manipulation operations using Mdsal as data store.AaaCertProvider AaaCertProvider use to manage the certificates manipulation operations add, revoke and update.AaaCertRpcService Interface for implementing the following YANG RPCs defined in module aaa-cert-rpcAaaCertRpcServiceImpl AaaCertRpcServiceImpl Implements the basic RPCs operation that add and retrieve certificates to and from the keystores.AaaCertServiceConfig This class represents the following YANG schema fragment defined in module aaa-certAaaCertServiceConfigBuilder Class that buildsAaaCertServiceConfigBuilder
instances.AaaCliAbstractCommand Base class for all CLI commands.AaaData This class represents the following YANG schema fragment defined in module aaaAAAEncryptionService A generic encryption/decryption service for encrypting various data in ODL.AAAEncryptionServiceImpl Deprecated. AaaEncryptServiceConfig This class represents the following YANG schema fragment defined in module aaa-encrypt-service-configAaaEncryptServiceConfigBuilder Class that buildsAaaEncryptServiceConfigBuilder
instances.AaaEncryptServiceConfigData This class represents the following YANG schema fragment defined in module aaa-encrypt-service-configAAAFilterChain Recreates thejavax.servlet.Filter
chain of responsibility Pattern to allow for programmatic injection of Filters.AaaPasswordServiceConfigData This class represents the following YANG schema fragment defined in module aaa-password-service-configAAAService Service interface exposing AAA Filtering for Servlets.AAAShiroFilter The default AAA JAX-RS 1.X Web Filter.AAAShiroProvider Provider for AAA shiro implementation.AbstractMain Class with main() method and argument parsing etc.AddDomain Adds a domain.AddGrant Adds a grant.AddRole Adds a role.AddUser Adds a user.Authentication An immutable authentication context.Authentication This class represents the following YANG schema fragment defined in module aaaAuthenticationBuilder A builder for the authentication context.AuthenticationBuilder Class that buildsAuthenticationBuilder
instances.AuthenticationException A catch-all authentication exception.AuthenticationListener Follows the event-listener pattern; theAuthenticator
notifies this class about authentication attempts.AuthenticationManager AnInheritableThreadLocal
-basedAuthenticationService
.AuthenticationManager.Configuration AuthenticationService Authentication service to provide authentication context.AuthenticationTokenUtils Utility methods for forming audit trail output based on anAuthenticationToken
.BestAttemptGroupToRolesMappingStrategy Maps groups to roles if any association exists.CertificateManagerService CertificateManagerService implements ICertificateManager and work as adapter to which AaaCertProvider is used.ChangeUserPassword ChangeUserPassword change the user password.CipherSuite This class represents the following YANG schema fragment defined in module aaa-cert-mdsalCipherSuites This class represents the following YANG schema fragment defined in module aaa-cert-mdsalCipherSuites This class represents the following YANG schema fragment defined in module aaa-certCipherSuitesBuilder Class that buildsCipherSuitesBuilder
instances.CipherSuitesBuilder Class that buildsCipherSuitesBuilder
instances.Claim A claim typically provided by an identity provider after validating the needed identity and credentials.Claim ClaimBuilder Builder for aClaim
.ClaimBuilder.ImmutableClaim ClaimCache Interface for a class that caches activeClaim
s.ConnectionProvider Provider of JDBC Connections.CredentialAuth<T extends Credentials> An interface for direct authentication with some given credentials.Credentials An interface to represent user credentials.CtlKeystore This class represents the following YANG schema fragment defined in module aaa-certCtlKeystoreBuilder Class that buildsCtlKeystoreBuilder
instances.CustomFilterAdapter Recreates the Chain of Responsibility pattern forjavax.servlet.Filter
(s).CustomFilterAdapterConfiguration Responsible for parsing configuration from a configuration admin file (or service).CustomFilterAdapterConfigurationImpl Implementation of CustomFilterAdapterConfiguration.CustomFilterAdapterListener React to changes to custom Filter list in config admin.DatastoreConfig This class represents the following YANG schema fragment defined in module aaa-app-configDatastoreConfig.Store DatastoreConfigBuilder Class that buildsDatastoreConfigBuilder
instances.DataStoreUtils DefaultMdsalSslData DefaultMdsalSslData Implements the default Mdsal SslData based on the configuration exist in the aaa-cert-config.xml.DefaultPasswordHashService Domain Domain This class represents the following YANG schema fragment defined in module aaaDomainHandler REST application used to manipulate the H2 database domains table.Domains Domains This class represents the following YANG schema fragment defined in module aaaDomains This class represents the following YANG schema fragment defined in module aaaDomainsBuilder Class that buildsDomainsBuilder
instances.DomainsBuilder Class that buildsDomainsBuilder
instances.DomainsKey DomainStore Domain store.ExportDefaultKeystores Export default MD-SAL keystores to .jks files under default path.FilterDetails Details about aFilter
.FilterDetailsBuilder Builds instances of typeFilterDetails
.GenerateCertReq GenerateCertReq from the ODL key store to be signed by the Certificate Authority 'CA'.GetCipherSuites GetCipherSuites get the allowed cipher suites for TLS communication.GetNodeCertificateInput This class represents the following YANG schema fragment defined in module aaa-cert-rpcGetNodeCertificateInputBuilder Class that buildsGetNodeCertificateInputBuilder
instances.GetNodeCertificateOutput This class represents the following YANG schema fragment defined in module aaa-cert-rpcGetNodeCertificateOutputBuilder Class that buildsGetNodeCertificateOutputBuilder
instances.GetODLCertificateInput GetODLCertificateInputBuilder Class that buildsGetODLCertificateInputBuilder
instances.GetODLCertificateOutput This class represents the following YANG schema fragment defined in module aaa-cert-rpcGetODLCertificateOutputBuilder Class that buildsGetODLCertificateOutputBuilder
instances.GetODLCertificateReqInput GetODLCertificateReqInputBuilder Class that buildsGetODLCertificateReqInputBuilder
instances.GetODLCertificateReqOutput This class represents the following YANG schema fragment defined in module aaa-cert-rpcGetODLCertificateReqOutputBuilder Class that buildsGetODLCertificateReqOutputBuilder
instances.GetODLSelfSignCert GetODLSelfSignCert get the ODL key store self sign certificate.GetTlsProtocols GetCipherSuites get the allowed cipher suites for TLS communication.GetTrustStoreCert GetTrustStoreCert get a certain certificate stored in the trust key store using the its alias.Grant Grant This class represents the following YANG schema fragment defined in module aaaGrants Grants.Grants This class represents the following YANG schema fragment defined in module aaaGrants This class represents the following YANG schema fragment defined in module aaaGrantsBuilder Class that buildsGrantsBuilder
instances.GrantsBuilder Class that buildsGrantsBuilder
instances.GrantsKey GrantStore Grant store.GroupsToRolesMappingStrategy Strategy to convert LDAP extracted groups/attributes to ODL roles.GsonProvider<T> H2Store H2TokenStore HeaderUtils Utilities for HTTP header manipulation.HttpAuthorization This class represents the following YANG schema fragment defined in module aaaHttpAuthorizationBuilder Class that buildsHttpAuthorizationBuilder
instances.HttpBasicAuth An HTTP Basic authenticator.HttpPermission This class represents the following YANG schema fragment defined in module aaaHttpServletBuilder Utility methods for instantiatingHttpServlet
s fromApplication
s, abstracting the servlet implementation from application developers.IAaaCertMdsalProvider IAaaCertMdsalProvider define the basic API required by AaaCertMdsalProvider.IAaaCertProvider IAaaCertProvider defines the basic operation for certificates management.ICertificateManager ICertificateManager defines the basic functions that are consumed by other bundles to establish the SSLContext.IDMError IdmLightApplication A JAX-RS application for IdmLight.IdmLightConfig Responsible for providing configuration properties for the IDMLight/H2 data store implementation.IdmLightConfigBuilder Builds instances of typeIdmLightConfig
.IdmLightProxy An OSGi proxy for the IdmLight server.IdmLightSimpleConnectionProvider Simple Provider of JDBC Connections, based on anIdmLightConfig
andDriverManager
.IdMService A service to provide identity information.IdMServiceImpl IdMService implementation.IDMStoreException IDMStoreUtil This class is a utility to construct the different elements keys for the different data stores.IIDMStore Interface for the IDMStore.ImportDefaultKeystores Import default MD-SAL keystores.JerseyServletSupport JettyWebServer WebServer
(andWebContext
) implementation based on Jetty.KeystoneAuth This class is a representation of a Keystone API v3 Auth object.KeystoneAuth.Auth KeystoneAuth.Auth.Identity KeystoneAuth.Auth.Identity.Password KeystoneAuth.Auth.Identity.Password.User KeystoneAuth.Auth.Identity.Password.User.Domain KeystoneAuth.Auth.Scope KeystoneAuth.Auth.Scope.Domain KeystoneAuthRealm KeystoneAuthRealm is a Shiro Realm that authenticates users from OpenStack Keystone.KeystoneToken This class represents a Keystone API v3 Token object.KeystoneToken.Token KeystoneToken.Token.Role Keystore This class represents the following YANG schema fragment defined in module aaa-cert-mdsalKeyStoreConstant Default values class for aaa-cert bundle.KeyStores This class represents the following YANG schema fragment defined in module aaa-cert-mdsalKeyStoresBuilder Class that buildsKeyStoresBuilder
instances.KeyStoresDataUtils KeyStoresDataUtils manage the SslData operations add, delete and update.ListODLDomains ListODLDomains list the available domains at ODL aaa data store.ListODLRoles ListODLDomains list the available roles at ODL aaa data store.ListODLUsers ListODLDomains list the available users at ODL aaa data store.Main AbstractMain
subclass with logic binding to theStandaloneCommandLineInterface
.Main The main section of shiro.ini.MainBuilder Class that buildsMainBuilder
instances.MainKey MDSALDynamicAuthorizationFilter Provides a dynamic authorization mechanism for restful web services with permission grain scope.MdsalRealm A Realm based onaaa.yang
model.MdsalUtils MdsalUtils manages all the mdsal data operation delete, merger, put and read.MdsalUtils MdsalUtils manages all the mdsal data operation.MoonPrincipal MoonPrincipal contains all user's information returned by moon on successful authentication.MoonRealm MoonRealm is a Shiro Realm that authenticates users from OPNFV/moon platform.MoonTokenEndpoint NodeCertificate This class represents the following YANG schema fragment defined in module aaa-cert-mdsalODLActiveDirectoryRealm Wraps the genericActiveDirectoryRealm
provided by Shiro.ODLAuthenticator AAA hook forodl-jolokia
configured w/org.jolokia.authMode=service-all
.ODLHttpAuthenticationFilter ExtendsBasicHttpAuthenticationFilter
to include ability to authenticate OAuth2 tokens.ODLJdbcRealm Wraps the genericJdbcRealm
provided by Shiro.ODLJndiLdapRealm An extended implementation oforg.apache.shiro.realm.ldap.JndiLdapRealm
which includes additional Authorization capabilities.ODLJndiLdapRealmAuthNOnly Wrapper class fororg.apache.shiro.realm.ldap.JndiLdapRealm
.OdlKeystore This class represents the following YANG schema fragment defined in module aaa-cert-mdsalOdlKeystoreBuilder Class that buildsOdlKeystoreBuilder
instances.ODLKeyTool ODLKeyTool implements the basic operations that manage the Java keyStores such as create, generate, add and delete certificates.ODLPrincipal Principal for authentication.ODLPrincipalImpl An ODL specific principal which stores some critical information about the user making the auth request.OSGiH2Store OSGiH2Store.Configuration OSGIIdmLightProxy OSGiPasswordHashService OSGiPasswordServiceConfig OSGiPasswordServiceConfigBootstrap PasswordCredentialAuth Type-safe specialization combiningCredentialAuth
andPasswordCredentials
.PasswordCredentialBuilder PasswordCredentials
builder.PasswordCredentials Good 'ole username/password.PasswordHash Four-tuple representing aPasswordHash
.PasswordHashImpl PasswordHashService Service responsible for generating salts and comparing passwords.PasswordServiceConfig This class represents the following YANG schema fragment defined in module aaa-password-service-configPasswordServiceConfigBuilder Class that buildsPasswordServiceConfigBuilder
instances.PaxWebServer WebServer
(andWebContext
) bridge implementation delegating to Pax Web WebContainer (which extends an OSGiHttpService
).Permissions This class represents the following YANG schema fragment defined in module aaaPermissions.Actions PermissionsBuilder Class that buildsPermissionsBuilder
instances.PKIUtil PKI related utilities.Policies This class represents the following YANG schema fragment defined in module aaaPolicies This class represents the following YANG schema fragment defined in module aaaPoliciesBuilder Class that buildsPoliciesBuilder
instances.PoliciesBuilder Class that buildsPoliciesBuilder
instances.PoliciesKey RemoveDomain Removes a domian.RemoveGrant Removes a grant.RemoveRole Removes a role.RemoveUser Removes a user.ResourceDetails Details about a resource registration.ResourceDetailsBuilder Builds instances of typeResourceDetails
.Role Role This class represents the following YANG schema fragment defined in module aaaRoleHandler REST application used to manipulate the H2 database roles table.Roles Roles This class represents the following YANG schema fragment defined in module aaaRoles This class represents the following YANG schema fragment defined in module aaaRolesBuilder Class that buildsRolesBuilder
instances.RolesBuilder Class that buildsRolesBuilder
instances.RolesKey RoleStore Store for roles.ServletDetails Details about aServlet
.ServletDetailsBuilder Builds instances of typeServletDetails
.ServletSupport Main API entry point.SetNodeCertificateInput This class represents the following YANG schema fragment defined in module aaa-cert-rpcSetNodeCertificateInputBuilder Class that buildsSetNodeCertificateInputBuilder
instances.SetNodeCertificateOutput SetNodeCertificateOutputBuilder Class that buildsSetNodeCertificateOutputBuilder
instances.SetODLCertificateInput This class represents the following YANG schema fragment defined in module aaa-cert-rpcSetODLCertificateInputBuilder Class that buildsSetODLCertificateInputBuilder
instances.SetODLCertificateOutput SetODLCertificateOutputBuilder Class that buildsSetODLCertificateOutputBuilder
instances.ShiroConfiguration AAA shiro related configuration.ShiroConfigurationBuilder Class that buildsShiroConfigurationBuilder
instances.ShiroWebContextSecurer Secures aWebContext
using Shiro.ShiroWebEnvironmentLoaderListener Initializes shiro components for a web environment.SimpleHttpClient An utility that represents an HTTP client that allows to make HTTP requests.SimpleHttpClient.Builder SimpleHttpRequest<T> Basic utility to do an HTTP request.SimpleHttpRequest.Builder<T> SslData This class represents the following YANG schema fragment defined in module aaa-cert-mdsalSslData This class represents the following YANG schema fragment defined in module aaa-cert-mdsalSslDataBuilder Class that buildsSslDataBuilder
instances.SslDataKey StandaloneCommandLineInterface AAA CLI interface.StoreBuilder StoreBuilder is triggered during feature installation byAAAIDMLightModule.createInstance()
.StoreException Exception indicating an error in an H2 data store.StringPair Used to store string key/value pairs.TestWebClient HTTP Client.ThreadLocals Holds ThreadLocal variables used to indirectly inject instances into classes that are instantiated by the Shiro lib.TokenAuth An interface for in-bound token authentication.TokenAuthenticators Holds TokenAuth instances.TokenAuthRealm TokenAuthRealm is an adapter between the AAA shiro subsystem and the existingTokenAuth
mechanisms.TokenStore A datastore for auth tokens.TokenUtils Utilities for manipulatingAuthenticationToken
instances from Shiro.TrustKeystore This class represents the following YANG schema fragment defined in module aaa-cert-mdsalTrustKeystore This class represents the following YANG schema fragment defined in module aaa-certTrustKeystoreBuilder Class that buildsTrustKeystoreBuilder
instances.TrustKeystoreBuilder Class that buildsTrustKeystoreBuilder
instances.UntrustedSSL Container for an SSL context that allows untrusted access and a hostname verifier that accepts any hostname.Urls The urls section of shiro.ini.UrlsBuilder Class that buildsUrlsBuilder
instances.UrlsKey User User This class represents the following YANG schema fragment defined in module aaaUserHandler REST application used to manipulate the H2 database users table.UserPwd Users Users This class represents the following YANG schema fragment defined in module aaaUsers This class represents the following YANG schema fragment defined in module aaaUsersBuilder Class that buildsUsersBuilder
instances.UsersBuilder Class that buildsUsersBuilder
instances.UsersKey UserStore Store for users.WebContext Web Context with URL prefix.WebContextBuilder Builds instances of typeWebContext
.WebContextRegistration WebContext
registration.WebContextSecurer Secures aWebContextBuilder
.WebInitializer Initializer for web components.WebServer Web server (HTTP).WebTestModule Guice Module wiring up a test web server running HTTP on a random port, and registering a NOOP WebContextSecurer.