{"id":2773,"date":"2011-11-23T19:00:30","date_gmt":"2011-11-23T23:00:30","guid":{"rendered":"http:\/\/onlineappsdba.com\/index.php\/2011\/11\/23\/idmconfigtool-oimoamfusionapps-integration-preconfigidstore-prepareidstore-configoam-configoim\/"},"modified":"2011-11-24T15:04:54","modified_gmt":"2011-11-24T19:04:54","slug":"idmconfigtool-oimoamfusionapps-integration-preconfigidstore-prepareidstore-configoam-configoim","status":"publish","type":"post","link":"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/23\/idmconfigtool-oimoamfusionapps-integration-preconfigidstore-prepareidstore-configoam-configoim\/","title":{"rendered":"IdmConfigTool : OIM\/OAM\/FusionApps Integration &#8211; preConfigIDStore, prepareIDStore, configOAM, configOIM"},"content":{"rendered":"<p>If you are integrating OIM with OAM or installing\u00a0<a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/06\/15\/install-oracle-fusion-applications-in-10-steps\">Oracle Fusion Applications<\/a>\u00a0then you must read this post carefully.<\/p>\n<p>This post covers overview of <strong>idmConfigTool<\/strong> (used extensively in Fusion Applications and OIM-OAM integration) and options available including what happens behind the scenes.<\/p>\n<p>Here are acronyms used in this post<\/p>\n<p class=\"p1\"><strong>ACL<\/strong> &#8211; Access Control List<br \/>\n<strong>AD<\/strong> &#8211; Active Directory<br \/>\n<strong>CSF<\/strong> &#8211; Credential Store Framework<br \/>\n<strong>IAM<\/strong> &#8211; Identity and Access Management (OIM &amp; OAM)<br \/>\n<strong>IDM<\/strong> &#8211; Identity Management (OID, OVD, OIF)<br \/>\n<strong>LDAP<\/strong> &#8211; Lightweight Directory Access Protocol<br \/>\n<strong>OAM<\/strong> &#8211; Oracle Access Manager<br \/>\n<strong>OID<\/strong> &#8211; Oracle Internet Directory<br \/>\n<strong>OIF <\/strong>&#8211; Oracle Identity Federation<br \/>\n<strong>OIM<\/strong> &#8211; Oracle Identity Manager<br \/>\n<strong>OVD<\/strong> &#8211; Oracle Virtual Directory<br \/>\n<strong>WLST<\/strong> &#8211; WebLogic Scripting Tool<\/p>\n<p class=\"p2\">&nbsp;<\/p>\n<p class=\"p1\"><strong>idmConfigTool<\/strong> (<strong>.sh <\/strong>for Unix\/Linux and <strong>.bat<\/strong> for Windows) is tool to configure Oracle Identity Management components that prepare LDAP Server (OID, OVD or AD) so that OIM can be integrated with OAM and also used to prepare Oracle Identity Management for Oracle Fusion Applications.<\/p>\n<p class=\"p2\">&nbsp;<\/p>\n<p class=\"p1\"><strong>IdmConfigTool <\/strong>(.sh or .bat) is available in <strong>IAM ORACLE_HOME<\/strong>\/idmtools\/bin (where IAM ORACLE_HOME is directory in which <strong>OIM<\/strong> and <strong>OAM <\/strong>are installed). <font color=\"#ff0000\" class=\"Apple-style-span\"><strong>Note<\/strong>: This IAM ORACLE HOME is different from ORACLE_HOME that contains OID\/OVD\/OIF binaries<\/font>.<\/p>\n<p class=\"p2\">&nbsp;<\/p>\n<p class=\"p1\"><strong><u>Key points in OIM\/OAM integration &#8211; idmConfigTool.sh (bat)<\/u><\/strong> ?<\/p>\n<p class=\"p1\"><strong>1. <\/strong>idmConfigTool from $IDAM_ORACLE_HOME\/idmtools\/bin is main utility which prepares LDAP server so that OIM\/OAM products can be integrated (creating users, groups, extending OID attributes and objectless, more on OID objects <a href=\"https:\/\/onlineappsdba.com\/index.php\/2010\/09\/28\/oiddirectory-services-11g-schema-object-class-attributes\">here<\/a>\u00a0). idmConfigTool is also used to extend objects required in OID to install Fusion Applications.<\/p>\n<p class=\"p1\"><strong>2.<\/strong> When you run <strong>idmConfigTool.sh<\/strong> (bat) , it creates or appends to file <strong>idmDomainConfig.param<\/strong> hence this tool must be run from same directory always (so that<strong> idmDomainConfig.param<\/strong> is updated properly). (<font color=\"#ff0000\" class=\"Apple-style-span\">idmDomainConfig.param is used during Fusion Applications Provisioning<\/font>)<\/p>\n<p class=\"p1\"><strong>3.<\/strong>\u00a0idmConfigTool.sh (bat) creates or appends to log file <strong>automation.log<\/strong>\u00a0. After each execution of idmConfigTool, verify that there are no error messages in <strong>automation.log<\/strong>\u00a0(Error message during <strong>idmConfigTool<\/strong> are not reported on screen but are logged in <strong>automation.log<\/strong>)<\/p>\n<p class=\"p1\"><strong>4.<\/strong>\u00a0variable <strong>IAM _ORACLE_HOME<\/strong> should point to ORACLE_HOME in which OIM\/OAM is installed where as <strong>IDM_ORACLE_HOME<\/strong> should point to ORACLE_HOME directory in which OID\/OVD is installed.<\/p>\n<p class=\"p1\"><strong>5.<\/strong> idmConfigTool (in current version) supports only <strong>simple LDAP <\/strong>connection. i.e. <strong>LDAPS <\/strong>(secure)\u00a0is NOT supported.<\/p>\n<p class=\"p1\"><strong>6.<\/strong> Options with\u00a0 idmConfigTool.sh (bat) are: &#8211;<strong>configPolicyStore<\/strong>, &#8211;<strong>preConfigIDStore<\/strong>, &#8211;<strong>prepareIDStore<\/strong>, &#8211;<strong>configOAM<\/strong>, &#8211;<strong>configOIM<\/strong>, &#8211;<strong>upgradeLDAPUsersForSSO<\/strong><\/p>\n<p class=\"p1\"><strong>a) configPolicyStore<\/strong> &#8211; This will create group two groups and two users in LDAP Server<br \/>\ni)\u00a0<strong>OrclPolicyAndCredentialReadPrivilegeGroup<\/strong> (user\u00a0<strong>PolicyROUser<\/strong> as its member)<br \/>\nii)\u00a0<strong>OrclPolicyAndCredentialReadPrivilegeGroup <\/strong>(user\u00a0<strong>PolicyRWUser <\/strong>as its member)<\/p>\n<p>You can then migrate Policy and Credential store of Fusion Middleware from <strong>XML file<\/strong> to LDAP Server using <strong>reassociateSecurityStore<\/strong> (WLST) or from <strong>EM Console<\/strong> (\/em) .<\/p>\n<p class=\"p2\">&nbsp;<\/p>\n<p class=\"p1\"><font color=\"#ff0000\" class=\"Apple-style-span\">Policy store contains application specific roles where as Credential Store contains system accounts (including password and certificates) that are used internally to communicate between components (OracleBISystem user in OBIEE or SOA User in OIM are two such accounts stored in credential). More on Policy and Credential Store<\/font>\u00a0<a href=\"http:\/\/docs.oracle.com\/cd\/E21764_01\/core.1111\/e10043\/stores.htm#CJACCDIC\">here<\/a><\/p>\n<p class=\"p2\">&nbsp;<\/p>\n<p class=\"p1\"><strong>b) preConfigIDStore<\/strong> &#8211; This will create<\/p>\n<p class=\"p1\"><strong>i)<\/strong> group orclFAUserReadPrivilegeGroup, orclFAUserWritePrivilegeGroup, orclFAUserWritePrefsPrivilegeGroup, orclFAGroupReadPrivilegeGroup, orclFAGroupWritePrivilegeGroup<\/p>\n<p class=\"p1\"><strong>ii) <\/strong>Create password policy for OIM admin user &amp; Fusion Applications<\/p>\n<p class=\"p1\"><strong>iii)<\/strong> add object class specific to Fusion Applications in LDAP server<\/p>\n<p class=\"p2\">&nbsp;<\/p>\n<p class=\"p1\"><strong>c) prepareIDStore<\/strong> &#8211; depending on mode used (<strong>OAM<\/strong>, <strong>OIM<\/strong>, <strong>WLS<\/strong>, <strong>fusion<\/strong>, <strong>all<\/strong>) will create object in LDAP Server<\/p>\n<p class=\"p1\"><strong>i) mode=OAM<\/strong> &#8211; This will<\/p>\n<p class=\"p1\">&#8212; create user<strong> OblixAnonymous<\/strong>, <strong>oamadmin<\/strong>, <strong>oamLDAP<br \/>\n<\/strong>&#8212; Set ACL on user objects<br \/>\n&#8211;Add PolicyStore user\u00a0 to group &#8220;cn=OID Schema Admin, cn=groups, dc=OracleContext&#8221;<\/p>\n<p><font color=\"#ff0000\" class=\"Apple-style-span\">Note: <strong>oamadmin<\/strong> is used to login to<strong> oamconsole<\/strong> where as <strong>oamLDAP <\/strong>is used to connect from OAM to Identity Store for authentication<\/font><\/p>\n<p class=\"p2\">&nbsp;<\/p>\n<p class=\"p1\"><strong>ii) mode=OIM<\/strong> &#8211;\u00a0This will<br \/>\n&#8211;create group <strong>OIMAdministrators<\/strong> and user <strong>oimLDAP <\/strong>as its member<br \/>\n&#8211;create container cn=reserve<br \/>\n&#8211;creates user<strong> xelsysadm<\/strong> (this is superuser in OIM)<\/p>\n<p class=\"p1\"><strong>iii) mode=WLS<\/strong> &#8211; This will create group <strong>IDM Administrators<\/strong>\u00a0and user <strong>weblogic_idm<\/strong> as its member<\/p>\n<p class=\"p2\">&nbsp;<\/p>\n<p class=\"p1\"><strong>d) configOAM<\/strong> &#8211; This will<\/p>\n<p class=\"p1\"><strong>i)<\/strong> create an WebGate instance in OAM and generate output files in $DOMAIN_HOME\/output\/&lt;WebGateName&gt;<\/p>\n<p class=\"p1\"><strong>ii)<\/strong> Create Identity store pointing to OID and migrate default identity store of OAM from weblogic embedded LDAP server to OID<\/p>\n<p class=\"p2\">&nbsp;<\/p>\n<p class=\"p1\"><strong>e) configOIM<\/strong> &#8211; This will create<\/p>\n<p class=\"p1\">&#8212; Three providers in security realm of WebLogic domain (<strong>OIDAuthenticator<\/strong>, <strong>OAMIDAsserter<\/strong>, <strong>OIMSignatureAuthenticator<\/strong>)<br \/>\n&#8212; Create credentials in CSF (containing credentials for OIM to connect to OAM)<br \/>\n&#8212; Updates configuration in MDS (details of OAM server)<\/p>\n<p class=\"p1\">.<\/p>\n<p class=\"p1\"><strong><u>References<\/u><\/strong><\/p>\n<p class=\"p1\">&nbsp;<\/p>\n<ul>\n<li><a href=\"http:\/\/docs.oracle.com\/cd\/E21764_01\/doc.1111\/e15477\/appidmconfigtool.htm#IMINT258\">Using idnConfigTool<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>If you are integrating OIM with OAM or installing\u00a0Oracle Fusion Applications\u00a0then you must read this post carefully. This post covers [&hellip;]<\/p>\n","protected":false},"author":115,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[185],"tags":[],"class_list":["post-2773","post","type-post","status-publish","format-standard","hentry","category-oim"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>IdmConfigTool : OIM\/OAM\/FusionApps Integration - preConfigIDStore, prepareIDStore, configOAM, configOIM -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/23\/idmconfigtool-oimoamfusionapps-integration-preconfigidstore-prepareidstore-configoam-configoim\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IdmConfigTool : OIM\/OAM\/FusionApps Integration - preConfigIDStore, prepareIDStore, configOAM, configOIM -\" \/>\n<meta property=\"og:description\" content=\"If you are integrating OIM with OAM or installing\u00a0Oracle Fusion Applications\u00a0then you must read this post carefully. This post covers [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/23\/idmconfigtool-oimoamfusionapps-integration-preconfigidstore-prepareidstore-configoam-configoim\/\" \/>\n<meta property=\"article:published_time\" content=\"2011-11-23T23:00:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2011-11-24T19:04:54+00:00\" \/>\n<meta name=\"author\" content=\"Masroof Ahmad\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Masroof Ahmad\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/23\/idmconfigtool-oimoamfusionapps-integration-preconfigidstore-prepareidstore-configoam-configoim\/\",\"url\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/23\/idmconfigtool-oimoamfusionapps-integration-preconfigidstore-prepareidstore-configoam-configoim\/\",\"name\":\"IdmConfigTool : OIM\/OAM\/FusionApps Integration - preConfigIDStore, prepareIDStore, configOAM, configOIM -\",\"isPartOf\":{\"@id\":\"https:\/\/onlineappsdba.com\/#website\"},\"datePublished\":\"2011-11-23T23:00:30+00:00\",\"dateModified\":\"2011-11-24T19:04:54+00:00\",\"author\":{\"@id\":\"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb\"},\"breadcrumb\":{\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/23\/idmconfigtool-oimoamfusionapps-integration-preconfigidstore-prepareidstore-configoam-configoim\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/23\/idmconfigtool-oimoamfusionapps-integration-preconfigidstore-prepareidstore-configoam-configoim\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/23\/idmconfigtool-oimoamfusionapps-integration-preconfigidstore-prepareidstore-configoam-configoim\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/onlineappsdba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"IdmConfigTool : OIM\/OAM\/FusionApps Integration &#8211; preConfigIDStore, prepareIDStore, configOAM, configOIM\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/onlineappsdba.com\/#website\",\"url\":\"https:\/\/onlineappsdba.com\/\",\"name\":\"\",\"description\":\"Oracle Implementation &amp; Training Experts\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/onlineappsdba.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb\",\"name\":\"Masroof Ahmad\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/onlineappsdba.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g\",\"caption\":\"Masroof Ahmad\"},\"url\":\"https:\/\/onlineappsdba.com\/index.php\/author\/masroof\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"IdmConfigTool : OIM\/OAM\/FusionApps Integration - preConfigIDStore, prepareIDStore, configOAM, configOIM -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/23\/idmconfigtool-oimoamfusionapps-integration-preconfigidstore-prepareidstore-configoam-configoim\/","og_locale":"en_US","og_type":"article","og_title":"IdmConfigTool : OIM\/OAM\/FusionApps Integration - preConfigIDStore, prepareIDStore, configOAM, configOIM -","og_description":"If you are integrating OIM with OAM or installing\u00a0Oracle Fusion Applications\u00a0then you must read this post carefully. This post covers [&hellip;]","og_url":"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/23\/idmconfigtool-oimoamfusionapps-integration-preconfigidstore-prepareidstore-configoam-configoim\/","article_published_time":"2011-11-23T23:00:30+00:00","article_modified_time":"2011-11-24T19:04:54+00:00","author":"Masroof Ahmad","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Masroof Ahmad","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/23\/idmconfigtool-oimoamfusionapps-integration-preconfigidstore-prepareidstore-configoam-configoim\/","url":"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/23\/idmconfigtool-oimoamfusionapps-integration-preconfigidstore-prepareidstore-configoam-configoim\/","name":"IdmConfigTool : OIM\/OAM\/FusionApps Integration - preConfigIDStore, prepareIDStore, configOAM, configOIM -","isPartOf":{"@id":"https:\/\/onlineappsdba.com\/#website"},"datePublished":"2011-11-23T23:00:30+00:00","dateModified":"2011-11-24T19:04:54+00:00","author":{"@id":"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb"},"breadcrumb":{"@id":"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/23\/idmconfigtool-oimoamfusionapps-integration-preconfigidstore-prepareidstore-configoam-configoim\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/onlineappsdba.com\/index.php\/2011\/11\/23\/idmconfigtool-oimoamfusionapps-integration-preconfigidstore-prepareidstore-configoam-configoim\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/23\/idmconfigtool-oimoamfusionapps-integration-preconfigidstore-prepareidstore-configoam-configoim\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/onlineappsdba.com\/"},{"@type":"ListItem","position":2,"name":"IdmConfigTool : OIM\/OAM\/FusionApps Integration &#8211; preConfigIDStore, prepareIDStore, configOAM, configOIM"}]},{"@type":"WebSite","@id":"https:\/\/onlineappsdba.com\/#website","url":"https:\/\/onlineappsdba.com\/","name":"","description":"Oracle Implementation &amp; Training Experts","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/onlineappsdba.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb","name":"Masroof Ahmad","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/onlineappsdba.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g","caption":"Masroof Ahmad"},"url":"https:\/\/onlineappsdba.com\/index.php\/author\/masroof\/"}]}},"_links":{"self":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/posts\/2773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/users\/115"}],"replies":[{"embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/comments?post=2773"}],"version-history":[{"count":0,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/posts\/2773\/revisions"}],"wp:attachment":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/media?parent=2773"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/categories?post=2773"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/tags?post=2773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}