Skip to content

OneIdentity/IdentityManager.PoSh-Connector-Generator

Repository files navigation

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.

IdentityManager.PoSh-Connector-Generator

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.

Table of Contents

  1. Supported Versions
  2. Requirements
  3. Limitations
  4. Contributing
  5. License

Supported Versions

This solution accelerator works with all supported versions of Identity Manager.

🔝

Requirements

Limitations

This solution accelerator does not support reading and modifying existing Connector Definition Files.

Contributing

🔝

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.

  1. Fork this project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

🔝

License

Distributed under the One Identity - Open Source License. See LICENSE for more information.

🔝

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages