{"id":5732,"date":"2012-08-29T13:55:16","date_gmt":"2012-08-29T18:55:16","guid":{"rendered":"http:\/\/jianmingli.com\/wp\/?p=5732"},"modified":"2012-09-04T15:07:29","modified_gmt":"2012-09-04T20:07:29","slug":"openidm-overview","status":"publish","type":"post","link":"https:\/\/jianmingli.com\/wp\/?p=5732","title":{"rendered":"OpenIDM Overview"},"content":{"rendered":"<div class='toc wptoc'>\n<h2>Contents<\/h2>\n<ol class='toc-odd level-1'>\n\t<li>\n\t\t<a href=\"#Overview\">Overview<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Key_Capabilities\">Key Capabilities<\/a>\n\t\t\t<\/li>\n<\/ol>\n<\/ol>\n<\/ol>\n<\/div>\n<div class='wptoc-end'>&nbsp;<\/div>\n<span id=\"\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/08\/OpenIDM_Connector_1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/08\/OpenIDM_Connector_1-300x197.jpg\" alt=\"\" title=\"OpenIDM_Connector_1\" width=\"300\" height=\"197\" class=\"aligncenter size-medium wp-image-5733\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/08\/OpenIDM_Connector_1-300x197.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/08\/OpenIDM_Connector_1.jpg 748w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Overview\"><h2>Overview<\/h2><\/span>\n<p>* Former SUN IDM projects (OpenSSO, OpenDS) but OpenIDM is a green field project.<br \/>\n* Open source and open standards at <a href=\"http:\/\/www.forgerock.com\/openidm.html\">http:\/\/www.forgerock.com\/openidm.html<\/a><br \/>\n* Supports:<br \/>\n&#8211; IDM<br \/>\n&#8211; Provisioning<br \/>\n&#8211; Compliance<br \/>\n* Build on:<br \/>\n&#8211; OSGi<br \/>\n&#8211; RESTful WS API (JSON)<br \/>\n* Flexible design using hooks:<br \/>\n&#8211; Java methods<br \/>\n&#8211; JavaScripts<br \/>\n&#8211; Workflows<\/p>\n<span id=\"Key_Capabilities\"><h3>Key Capabilities<\/h3><\/span>\n<p>* Information storage and extendable data model<br \/>\n&#8211; Embedded DBMS<br \/>\n&#8211; Scalable, light weight, secure, transactional<br \/>\n * No predefined objects and relations<br \/>\n* Embeddable architecture(?)<br \/>\n* Password management<br \/>\n&#8211; Capabilities to define and enforce password policies<br \/>\n&#8211; Provide retrieval and reset capabilities<br \/>\n&#8211; Intercept\/sync with AD<br \/>\n* Account discovery and reconciliation<br \/>\n* Flexible rules with JavaScript<br \/>\n* Audit and reporting<br \/>\n* Workflow and business processes<br \/>\n&#8211; Embedded BPMN 2.0 Workflow engine<br \/>\n* Resource connectors<br \/>\n&#8211; Leverages Open Source Identity Connector Framework (OpenICF) to provide rich set of out-of-box connectors to DB, Directories, and OS<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview * Former SUN IDM projects (OpenSSO, OpenDS) but OpenIDM is a green field project. * Open source and open standards at http:\/\/www.forgerock.com\/openidm.html * Supports: &#8211; IDM &#8211; Provisioning &#8211; Compliance * Build on: &#8211; OSGi &#8211; RESTful WS API &hellip; <a href=\"https:\/\/jianmingli.com\/wp\/?p=5732\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[202,203],"tags":[612,204],"class_list":["post-5732","post","type-post","status-publish","format-standard","hentry","category-idm","category-openidm","tag-idm","tag-openidm-2"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8cRUO-1us","_links":{"self":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/5732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5732"}],"version-history":[{"count":5,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/5732\/revisions"}],"predecessor-version":[{"id":5819,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/5732\/revisions\/5819"}],"wp:attachment":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}