One Identity open source projects are supported through One Identity GitHub issues and the One Identity Community. This includes all scripts, plugins, SDKs, modules, code snippets or other solutions. For assistance with any One Identity GitHub project, please raise a new Issue on the One Identity GitHub project page. You may also visit the One Identity Community to ask questions. Requests for assistance made through official One Identity Support will be referred back to GitHub and the One Identity Community forums where those requests can benefit all users.
Identity Manager provides a rich set of out-of-the-box integrations. This includes many generic connectors and cloud application connectors via Starling Connect.
To connect non-generic unsupported systems Identity Manager also provides you with the option of building your own custom connector using Windows PowerShell.
Creating a PowerShell Synchronization Project is a multi-step process.
The first and crucial step in that process is creating a Connector Definition File (CDF), written in XML, which describes the structure of the target system and the Windows PowerShell cmdlets to use.
You can find an example of a definition file on the One Identity Manager installation medium in: /Modules/TSB/dvd/AddOn/SDK/ADSample.xml
This solution accelerator simplifies the step of creating the CDF by providing a UI to graphically configure the interface which will be exposed to the Identity Manager Synchronization Engine.
The solution accelerator generates the CDF and also an accompanying PowerShell Module or C# Class. The generated code leverages the Façade Pattern with one auto-created method per CRUD operation. By using this approach developers can cleanly separate the interface definition and connector code.
The actual connector code can then be developed seperately in PowerShell or C#, tested and then plugged into the generated structure.
This solution accelerator works with all supported versions of Identity Manager.
This solution accelerator does not support reading and modifying existing Connector Definition Files.
Once we have uploaded the source code we look forwrad to accepting community contributions.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are highly appreciated.
- Fork this project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the One Identity - Open Source License. See LICENSE for more information.