mirror of
https://github.com/LukeHagar/developer.sailpoint.com.git
synced 2025-12-10 12:27:47 +00:00
83 lines
1.9 KiB
Markdown
83 lines
1.9 KiB
Markdown
---
|
|
id: account-enable-customizer
|
|
title: Account Enable
|
|
pagination_label: Account Enable
|
|
sidebar_label: Account Enable
|
|
keywords: ['connectivity', 'connectors', 'Account Enable']
|
|
description: Intercept the account enable command.
|
|
slug: /connectivity/saas-connectivity/customizers/commands/account-enable
|
|
tags: ['Connectivity', 'Connector Command']
|
|
---
|
|
|
|
## Overview
|
|
|
|
Use these commands to intercept the [account-enable](../../commands/account-enable) command.
|
|
|
|
| Input/Output | Data Type |
|
|
| :----------- | :--------------------: |
|
|
| Input | StdAccountEnableInput |
|
|
| Output | StdAccountEnableOutput |
|
|
|
|
### Example StdAccountEnableInput
|
|
|
|
```javascript
|
|
"identity": "john.doe",
|
|
"key": {
|
|
"simple": {
|
|
"id": "john.doe"
|
|
}
|
|
}
|
|
```
|
|
|
|
### Example StdAccountEnableOutput
|
|
|
|
```javascript
|
|
{
|
|
"identity": "john.doe",
|
|
"key": {
|
|
"simple": {
|
|
"id": "john.doe"
|
|
}
|
|
},
|
|
"disabled": false,
|
|
"locked": false,
|
|
"attributes": {
|
|
"id": "john.doe",
|
|
"displayName": "John Doe",
|
|
"email": "example@sailpoint.com",
|
|
"entitlements": [
|
|
"administrator",
|
|
"sailpoint"
|
|
]
|
|
}
|
|
}
|
|
```
|
|
|
|
## Implementation
|
|
|
|
### Before account-enable command
|
|
|
|
Use this logic to implement the command:
|
|
|
|
```javascript
|
|
.beforeStdAccountEnable(async (context: Context, input: StdAccountEnableInput) => {
|
|
logger.info(`Running before account, for account ${input.identity}`)
|
|
return input
|
|
})
|
|
```
|
|
|
|
The `input` object can be mutated and returned, but the same data type must still be returned.
|
|
|
|
### After account-enable command
|
|
|
|
Use this logic to implement the command:
|
|
|
|
```javascript
|
|
.afterStdAccountEnable(async (context: Context, output: StdAccountEnableOutput) => {
|
|
logger.info(`Running after account enable for account ${output.identity}`)
|
|
return output
|
|
})
|
|
```
|
|
|
|
The `output` object can be mutated and returned, but the same data type must still be returned.
|