public final class AAALightyShiroProvider extends Object
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
static org.opendaylight.aaa.shiro.tokenauthrealm.auth.AuthenticationManager |
getAuthenticationManager() |
org.opendaylight.aaa.cert.api.ICertificateManager |
getCertificateManager()
Extract the certificate manager.
|
org.opendaylight.mdsal.binding.api.DataBroker |
getDataBroker()
Extract the data broker.
|
static org.opendaylight.aaa.api.IIDMStore |
getIdmStore()
Get IDM data store.
|
static AAALightyShiroProvider |
getInstance() |
static org.opendaylight.aaa.api.password.service.PasswordHashService |
getPasswordHashService() |
org.opendaylight.yang.gen.v1.urn.opendaylight.aaa.app.config.rev170619.ShiroConfiguration |
getShiroConfiguration()
Extract Shiro related configuration.
|
static org.opendaylight.aaa.shiro.tokenauthrealm.auth.TokenAuthenticators |
getTokenAuthenticators() |
static org.opendaylight.aaa.api.TokenStore |
getTokenStore() |
static CompletableFuture<AAALightyShiroProvider> |
newInstance(org.opendaylight.mdsal.binding.api.DataBroker dataBroker,
org.opendaylight.aaa.cert.api.ICertificateManager certificateManager,
org.opendaylight.aaa.api.CredentialAuth<org.opendaylight.aaa.api.PasswordCredentials> credentialAuth,
org.opendaylight.yang.gen.v1.urn.opendaylight.aaa.app.config.rev170619.ShiroConfiguration shiroConfiguration,
String moonEndpointPath,
org.opendaylight.yang.gen.v1.urn.opendaylight.aaa.app.config.rev170619.DatastoreConfig datastoreConfig,
String dbUsername,
String dbPassword,
LightyServerBuilder server,
org.opendaylight.aaa.api.IIDMStore store,
org.opendaylight.aaa.api.password.service.PasswordHashService passHashService) |
static void |
setIdmStore(org.opendaylight.aaa.api.IIDMStore store)
Set IDM data store, only used for test.
|
public static CompletableFuture<AAALightyShiroProvider> newInstance(org.opendaylight.mdsal.binding.api.DataBroker dataBroker, org.opendaylight.aaa.cert.api.ICertificateManager certificateManager, org.opendaylight.aaa.api.CredentialAuth<org.opendaylight.aaa.api.PasswordCredentials> credentialAuth, org.opendaylight.yang.gen.v1.urn.opendaylight.aaa.app.config.rev170619.ShiroConfiguration shiroConfiguration, String moonEndpointPath, org.opendaylight.yang.gen.v1.urn.opendaylight.aaa.app.config.rev170619.DatastoreConfig datastoreConfig, String dbUsername, String dbPassword, LightyServerBuilder server, org.opendaylight.aaa.api.IIDMStore store, org.opendaylight.aaa.api.password.service.PasswordHashService passHashService)
public static AAALightyShiroProvider getInstance()
public static org.opendaylight.aaa.api.IIDMStore getIdmStore()
public static void setIdmStore(org.opendaylight.aaa.api.IIDMStore store)
store - data storepublic static org.opendaylight.aaa.api.TokenStore getTokenStore()
public static org.opendaylight.aaa.shiro.tokenauthrealm.auth.TokenAuthenticators getTokenAuthenticators()
public static org.opendaylight.aaa.shiro.tokenauthrealm.auth.AuthenticationManager getAuthenticationManager()
public static org.opendaylight.aaa.api.password.service.PasswordHashService getPasswordHashService()
public org.opendaylight.mdsal.binding.api.DataBroker getDataBroker()
public org.opendaylight.aaa.cert.api.ICertificateManager getCertificateManager()
public org.opendaylight.yang.gen.v1.urn.opendaylight.aaa.app.config.rev170619.ShiroConfiguration getShiroConfiguration()
public void close()
Copyright © 2020. All rights reserved.