Change Oracle security
change_oracle_securityAdds, removes and updates Oracle users, groups, user memberships and granular roles. Batch changes have one preview. A membership batch uses an existing group CSV. User role updates choose append or overwrite. Imports and exports access permissions. Admin profile and enabled Security changes are required. Each action needs a prior exact preview. Production needs a second approval naming the pod. New users use Oracle password reset; no password is accepted. Removal cannot restore identity ids, sessions or lost access. Permission import uses an existing pod CSV and preserves permissions outside the file. Use it after reading users and roles with read_oracle_directory and read_access_reports. https://docs.oracle.com/en/cloud/saas/enterprise-performance-management-common/prest/lcm_intro_provisioning.html For a write, I require a preview first, then confirm: true and its confirmationToken. The token lasts ten minutes and works once.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"change": "<change>"
},
"name": "change_oracle_security"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| change | Yes | One exact security action. Unknown fields and passwords are refused. | |
| confirm | No | Set true after the user has approved the previewed change | |
| demoStage | No | Demo production approval rehearsal. Real stage comes from the saved connection. | test |
| connection | No | Connection id or label from list_connections. Defaults to the user's default connection. | |
| application | No | Application name, resolved from the connection when omitted; pod-wide identity operations still affect the whole identity domain. | |
| productionPod | No | Exact pod name from the second production preview. | |
| confirmationToken | No | Single-use token from this exact preview. Send it with confirm: true after the user approves. It expires after ten minutes. | |
| productionApprovalId | No | Receipt returned only after approving the first production preview. |