OpenICF
OpenICF is an open-source identity connector framework that integrates identity management systems with various resources. It enables secure provisioning, synchronization, and management of user accounts across diverse platforms and applications.
Install / Use
/learn @OpenIdentityPlatform/OpenICFREADME
<img alt="OpenICF Logo" src="https://github.com/OpenIdentityPlatform/OpenICF/raw/master/logo.png" width="300"/>
The Open Identity Connector Framework (OpenICF) project provides interoperability between identity, compliance, and risk management solutions. An OpenICF Connector enables provisioning software, such as OpenIDM, to manage the identities maintained by a specific identity provider.
OpenICF connectors provide a consistent layer between identity applications and target resources and expose a set of operations for the complete lifecycle of an identity. The connectors provide a way to decouple applications from the target resources to which data is provisioned.
OpenICF focuses on provisioning and identity management but also provides general-purpose capabilities, including authentication, creation, reading, updating, deletion, searching, scripting, and synchronization operations. Connector bundles rely on the OpenICF Framework, but applications remain completely separate from the connector bundles. This enables you to change and update connectors without changing your application or its dependencies.
Many connectors have been built within the OpenICF framework, and are maintained and supported by the Open Identity Platform community. However, you can also develop your own OpenICF connector, to address a requirement that is not covered by one of the existing connectors. In addition, OpenICF provides two scripted connector toolkits, that enable you to write your own connectors based on Groovy or PowerShell scripts.
Starting from version 1.5, the OpenICF framework can use OpenIDM, Sun Identity Manager, and Oracle Waveset connectors (version 1.1), as well as ConnID connectors up to version 1.4.
License
This project is licensed under the Common Development and Distribution License (CDDL).
Downloads
OpenICF Java connectors:
- csvfile-connector
- xml-connector
- databasetable-connector
- ldap-connector
- ssh-connector
- groovy-connector
- kerberos-connector
Java 11 or later required
How-to build
For windows use:
git config --system core.longpaths true
git clone --recursive https://github.com/OpenIdentityPlatform/OpenICF.git
mvn install -f OpenICF
How-to run after build
unzip OpenICF-java-framework/openicf-zip/target/openicf-*.zip
openicf/bin/ConnectorServer.sh /run
Support
- OpenICF Community documentation
- OpenICF Community discussions
- OpenICF Community issues
- OpenICF commercial support
Thanks 🥰
- Sun Identity Manager
- Forgerock OpenICF
Contributing
Please, make Pull request
<a href="https://opencollective.com/OpenIDM/tiers" target="_blank"> <img src="https://contributors-img.web.app/image?repo=OpenIdentityPlatform/OpenICF" /> </a>Backers
Thank you to all our backers! Become a backer 🙏
<a href="https://opencollective.com/OpenIDM/tiers" target="_blank"> <img src="https://opencollective.com/OpenIDM/backers.svg?width=890"> </a>Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. Become a sponsor ❤️
<a href="https://opencollective.com/OpenIDM/tiers" target="_blank"> <img src="https://opencollective.com/OpenIDM/sponsors.svg?width=890"> </a>Related Skills
feishu-drive
342.5k|
things-mac
342.5kManage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database)
clawhub
342.5kUse the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com
postkit
PostgreSQL-native identity, configuration, metering, and job queues. SQL functions that work with any language or driver
