Hello everyone!
As a daily-user of VSCode, I wanted to have a helpful extension to ease things with IdentityNow and its APIs.
Note: This extension is not developed, maintained or supported by SailPoint. It is a community effort to help manage IdentityNow from Visual Studio Code.
The extension has evolved and support the following operation, while benefiting from a fully-feature IDE like VSCode:
- Connect to several tenants
- Export config of a tenant
- View, edit, aggregate or reset sources
- View, create, edit, delete, and test transforms
- View, create, edit, delete provisioning policies of a source
- View, create, edit, delete schemas of a source
- View, edit, enable, disable, and test workflows and view execution history
- View, create, edit, delete connector rules and export/import the script of a rule
Once you have installed the extension, you will be have a new “IDN” menu where you add tenants and view objects:
For more information, you can get to SailPoint IdentityNow - Visual Studio Marketplace
Installation
Installation is straightforward as the extension is published in VSCode marketplace.
Go to the extension menu or press Ctrl
+Shift
+X
and look for the extension “IdentityNow”. Click on the button Install
.
21 Likes
Here is version 1.0.0
It brings the support of entitlements for importing/exporting roles.
Most importantly, the extension has reached a milestone for which I considered the direct usage of API or Postman is unnecessary.
The extension will continue to evolve (the next step is probably the depreciation of the CC API for instance). But I think it deserves its version 1.0.
As usual, if you have any issue or any idea, do not hesitate to open a new issue in GitHub!
12 Likes
Here is version 1.3.0
As of now, all new tenant added will be marked as “read-only” by default. You can unlock the tenant by clicking the lock that appears when you pass the mouse over the tenant name
Lots of fixes, refactoring, updates and new features:
- Update for source aggregation and reset to leverage beta endpoints instead of CC endpoints
- Add searching and viewing identities by @henrique_quintino (cf. #74)
- Add attribute sync, process and delete command on identities by @henrique_quintino (cf. #74)
- Fixed normalizeNames (cf. #73)
- Lock tenant as read-only to prevent any change (cf. #75 and #81)
- Fixed with generate digit token to use the username and not the account name
- Automatically update workflow if its status is changed
- Fixed case where a single entitlement or single access profiles is returned during role creation
@angelo_mekenkamp the issue with workflow cache you’ve shown me should be solved
6 Likes
@ecothran
I’m using a single folder/workspace for all my tenants.
When you export a file, the extension is proposing a path. You can adapt it to store the files wherever you want, without to create several workspaces.
You can configure the extension to export in a folder per tenant (cf. SailPoint Identity Security Cloud - Visual Studio Marketplace).
You can look at the setting vscode-sailpoint-identitynow.sP-Config.singleFile.filename
and the values %t
(Tenant name) or %T
(Tenant display name).
Also, feel free to create an idea in Issues · yannick-beot-sp/vscode-sailpoint-identitynow · GitHub by detailing as much as possible how it would work ideally. We can track if anybody would be interested in that.
We will
1 Like