| Modifier and Type | Class and Description | 
|---|---|
class  | 
TransitioningPasswordEncryptor
The purpose of this password encryptor is to provide a means to transition from an existing (aka "old") password
 encryptor to a new password encryptor in an environment where OACC is already deployed -- where existing passwords
 in the tables are encrypted using the old password encryptor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static TransitioningPasswordEncryptor | 
TransitioningPasswordEncryptor.newInstance(PasswordEncryptor newPasswordEncryptor,
           PasswordEncryptor oldPasswordEncryptor)
Creates a password encryptor that delegates all password hash encryption to the password encryptor provided in the
  
newPasswordEncryptor parameter. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BCryptPasswordEncryptor
Password encryptor implementation that uses the OpenBSD BCrypt algorithm for creating password hashes. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
JasyptPasswordEncryptor
Password encryptor implementation that uses the Jasypt digester for creating password hashes. 
 | 
class  | 
LegacyJasyptPasswordEncryptor
Password encryptor implementation that was the sole password encryptor in OACC v2.0.0.rc7 and prior. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static AccessControlContext | 
SQLAccessControlContextFactory.getAccessControlContext(Connection connection,
                       String schemaName,
                       SQLProfile sqlProfile,
                       PasswordEncryptor passwordEncryptor)
Creates an  
AccessControlContext instance backed by the specified database connection. | 
static AccessControlContext | 
SQLAccessControlContextFactory.getAccessControlContext(DataSource dataSource,
                       String schemaName,
                       SQLProfile sqlProfile,
                       PasswordEncryptor passwordEncryptor)
Creates an  
AccessControlContext instance backed by the specified database data source. | 
static void | 
SQLAccessControlSystemInitializer.initializeOACC(Connection connection,
              String dbSchema,
              char[] oaccRootPwd,
              PasswordEncryptor passwordEncryptor)  | 
static void | 
SQLAccessControlSystemInitializer.initializeOACC(String dbUrl,
              String dbUser,
              String dbPwd,
              String dbSchema,
              char[] oaccRootPwd,
              PasswordEncryptor passwordEncryptor)  | 
| Modifier and Type | Method and Description | 
|---|---|
static AccessControlContext | 
SQLAccessControlContext.getAccessControlContext(Connection connection,
                       String schemaName,
                       SQLProfile sqlProfile,
                       PasswordEncryptor passwordEncryptor)  | 
static AccessControlContext | 
SQLAccessControlContext.getAccessControlContext(DataSource dataSource,
                       String schemaName,
                       SQLProfile sqlProfile,
                       PasswordEncryptor passwordEncryptor)  | 
static void | 
SQLAccessControlSystemInitializer.initializeOACC(Connection connection,
              String dbSchema,
              char[] oaccRootPwd,
              PasswordEncryptor passwordEncryptor)  | 
static void | 
SQLAccessControlSystemInitializer.initializeOACC(Connection connection,
              String dbSchema,
              char[] oaccRootPwd,
              PasswordEncryptor passwordEncryptor,
              boolean isSilent)  | 
| Constructor and Description | 
|---|
SQLPasswordAuthenticationProvider(Connection connection,
                                 String schemaName,
                                 PasswordEncryptor passwordEncryptor)  | 
SQLPasswordAuthenticationProvider(DataSource dataSource,
                                 String schemaName,
                                 PasswordEncryptor passwordEncryptor)  | 
| Modifier and Type | Method and Description | 
|---|---|
static PasswordEncryptor | 
PasswordEncryptors.getPasswordEncryptor(String encryptorName)  | 
OACC is a Java Application Security Framework developed by Acciente, LLC., released under Apache License 2.0.
Copyright 2009-2017, Acciente, LLC.