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.