OKV 21.9 Concept notes:
url: https://docs.oracle.com/en/database/oracle/key-vault/21.9/okvag/okv_concepts.html#GUID-9A18985D-B7B7-499A-8920-1E00CDB52A50
Endpoints: computer systems where security objects are needed to access the data. The security objects must be efficently managed
Endpoints needs to be enrolled to communicate with OKV
Related security objects can be added to a virtual wallet for ease of wallet management.
Endpoints always have a default wallet, so they become the default virtual wallet if no explicit wallet creation is done.
Deployment architecture:
1. Appliance (OKV<RDBMS & GG<Oracle Linux)
2. Standlone or multimaster with upto 16 nodes (2 of which needs to be RW pair)
3. Large enterprise : Multimaster with multiple nodes needs to be considered.
4. For small single DC (data doesnt leave the DC): single read-write pair (2x OKV) needs to be considered
5. Standalone deployments can be used for testing and development purposes
Access control & grants:
Users < access at security object leve or virtual wallet level
grouping of users and endpoint is also possible - this way user group and end point groups get access.
access controls: read, write, delete
# 3 categories of access controls:
1. Read only
2. Read & Modify - grants read and modify access to the security object
3. Manage Wallet - user should already have read and modify permission + with this role, user grant the permission to other users/endpoint (groups) and also delete the security object/wallet or change its description
Seperation of duties:
Key vault admin: manage security objects and maintain the lifecycle of the security object
System admin : OKV backup/recovery/enroll endpoint/create users and groups, stop/start keyvault,setting up and managing a cluster
audit admin: audit related tasks, has read access on all security objects, manage audit settings
endpoint administration roles: create, manage endpoint (groups) -- these are non administrative roles.
Less privileged endpoint permissions:
endpoint specific : create/manage - system admin owned
endpoint group specific: create/manage - key vault admin owned
These less privileged can be granted to users who didnt create the security object as well.
Object naming convention:
users - [a-z,A-Z],[0-9],[_]
groups, user groups, wallets, endpoint - [a-z,A-Z],[0-9],[_][.][-]
users, usergroups, endpoint, endpoint group - case insenstive
Virtual wallet is case sensitive
Recover passphrase: setup during install, it is needed during mutlimaster node addition , when all admin users not available, backup/restore; only way to recover this credential is to reinstall OKV.