{"id":2764,"date":"2011-11-09T18:38:35","date_gmt":"2011-11-09T22:38:35","guid":{"rendered":"http:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/"},"modified":"2016-05-20T10:27:35","modified_gmt":"2016-05-20T14:27:35","slug":"password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value","status":"publish","type":"post","link":"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/","title":{"rendered":"Password Policy in OAM-OIM-OID Integration : User not locked after configured value"},"content":{"rendered":"<p><strong>Password Policy<\/strong> is set of rules which defines password limitation (number of characters, uppercase, digit and so on). Password Policy also governs account lockout when user types wrong password after specified number of time.<\/p>\n<p>OID (Oracle Internet Directory), OAM (Oracle Access Manager), and OIM (Oracle Identity Manager) each has their own password policy and rule which dictates after how many failed login attempts account is locked.<\/p>\n<p>This post covers account lockout issue in environment with OIM 11g, OAM 11g, and OID 11g. OIM 11g is integrated with OAM 11g for login (Single Sign-On). OAM 11g is integrated with OID 11g as Identity Store. OIM 11g &amp; OID 11g are integrated for LDAP Synchronization.<\/p>\n<p><strong><span style=\"text-decoration: underline;\">Issue<\/span><\/strong>:<\/p>\n<p>Login to OIM url (protected via OAM) with wrong password. For first 4 times error message is &#8220;<strong>An incorrect Username or Password was specified<\/strong>&#8220;. On 5th attempt &#8220;<strong>Error Message on login page<\/strong>&#8220;. From 6 to 9 wrong password error message is &#8220;<strong>An incorrect Username or Password was specified<\/strong>&#8221; and from 10th attempt message specified is &#8220;<strong>The User account is locked. Please contact Administrator<\/strong>&#8221;<\/p>\n<p>.<\/p>\n<p><strong><span style=\"text-decoration: underline;\">Settings<\/span><\/strong>:<\/p>\n<ul>\n<li>Account Lockout in OIM is defined by parameter <strong>XL.MaxLoginAttempts <\/strong>and default value is 10<\/li>\n<li>Account Lockout in OID is defined by Password Policy &#8220;<strong>default<\/strong>&#8221; and value is 10. More on OID password policy <a href=\"http:\/\/download.oracle.com\/docs\/cd\/E21764_01\/oid.1111\/e10029\/pwdpolicies.htm#i1047430\">here<\/a><\/li>\n<li>Account Lockout in OAM is defined by parameter <strong>MaxRetryLimit<\/strong> in $DOMAIN_HOME\/ config\/ fmwconfig\/ <strong>oam-config.xml<\/strong> and default value is 5<\/li>\n<\/ul>\n<p>When OIM is integrated with OAM for Single Sing-On then OAM password policy should lock account after 5 failed attempts. As per test case mentioned above this was locking account after 10 failed attempts (based on OID password policy).<\/p>\n<p><span style=\"color: #ff0000;\"><strong>NOTE<\/strong>: OIM Password Policy is <strong>NOT<\/strong> used by OIM, when OIM is integrated with OAM for login<\/span>.<\/p>\n<p>.<br \/>\n<strong><span style=\"text-decoration: underline;\">How Password Lock works in OAM <\/span><\/strong>?<\/p>\n<p>Each time user types wrong password, <strong>OAMSoftware<\/strong> user in OID (more\u00a0<a href=\"http:\/\/download.oracle.com\/docs\/cd\/E15586_01\/fusionapps.1111\/e21032\/prep_is_ps.htm#CIHBAIGB\">here<\/a> )\u00a0increment attribute <strong>oblogintrycount<\/strong> for failed user by 1 . When this value reaches 5 , account by OAM is treated as locked.<\/p>\n<p><strong><span style=\"text-decoration: underline;\">Issue<\/span><\/strong><\/p>\n<p>In my case value of attribute<strong>\u00a0oblogintrycount<\/strong> is blank and error message in $DOMAIN_HOME\/servers\/oam_server1\/logs\/<strong>oam_server1.out<\/strong> is<br \/>\n_____<\/p>\n<p class=\"p1\"><span style=\"color: #ff0000;\">&lt;Nov 9, 2011 9:10:27 AM CST&gt; &lt;Error&gt; &lt;oracle.oam.user.identity.provider&gt; &lt;OAMSSA-20040&gt; &lt;Could not modify user attribute for user : testuser1, attribute : obLoginTryCount, value : 1 .&gt;<\/span><\/p>\n<p class=\"p1\"><span style=\"color: #ff0000;\">&lt;Nov 9, 2011 9:10:27 AM CST&gt; &lt;Warning&gt; &lt;oracle.oam.controller&gt; &lt;OAM-02072&gt; &lt;Ignoring failure during Identity Store operation.&gt;<\/span><br \/>\n_____<\/p>\n<p class=\"p1\">On debugging log level to <strong>TRACE-32<\/strong> in OAM (for steps to enable debug in OAM 11g check chapter 13 of my book <a href=\"http:\/\/www.amazon.com\/Oracle-Identity-Access-Manager-Administrators\/dp\/1849682682\">OAM \/ OIM 11g for Administrators<\/a> ) error message reported is<br \/>\n___<\/p>\n<p class=\"p1\"><span style=\"color: #ff0000;\">Caused by: javax.naming.NoPermissionException: [LDAP: error code 50 &#8211; In\u00a0 \u00a0 \u00a0 \u00a0 sufficient Access Rights]; remaining name &#8216;cn=testuser1,cn=users,dc=onlineappsdba,dc=com&#8217;\u00a0at com.sun.jndi.ldap. LdapCtx.mapErrorCode (LdapCtx.java:3049)\u00a0at com.sun.jndi. ldap.LdapCtx. processReturnCode (LdapCtx.java:2987)<\/span><br \/>\n___<\/p>\n<p class=\"p1\"><span style=\"text-decoration: underline;\"><strong>Fix<\/strong><\/span>:<br \/>\nConfigure Access List to user OAMLDAPSoftware for container cn=Users,dc=onlineappsdba,dc=com using steps <a href=\"http:\/\/download.oracle.com\/docs\/cd\/E21764_01\/oid.1111\/e10029\/access.htm#i1054233\">here<\/a><\/p>\n<p class=\"p1\">ACL for OIM-OAM 11gR1 integration is defined at $ORACLE_HOME\/idmtools\/templates\/oid\/oam_user_write_acl.ldif<\/p>\n<p class=\"p1\">\u00a0In my case ACL was defined and granted to group\u00a0<strong>orclFAOAMUserWritePrivilegeGroup<\/strong> . Adding user <strong>oamldap<\/strong> to group fixed my issue<\/p>\n<p class=\"p1\"><a href=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/11\/oia_login_issues_21.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-4237\" title=\"oia_login_issues_2\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/11\/oia_login_issues_21.png\" alt=\"\" width=\"450\" height=\"392\" srcset=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/11\/oia_login_issues_21.png 450w, https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/11\/oia_login_issues_21-300x261.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/a><\/p>\n<p class=\"p1\"><a href=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/11\/oia_login_issues_31.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-4238\" title=\"oia_login_issues_3\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/11\/oia_login_issues_31.png\" alt=\"\" width=\"459\" height=\"468\" srcset=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/11\/oia_login_issues_31.png 459w, https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/11\/oia_login_issues_31-294x300.png 294w\" sizes=\"auto, (max-width: 459px) 100vw, 459px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Password Policy is set of rules which defines password limitation (number of characters, uppercase, digit and so on). Password Policy [&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":[436,185,442],"tags":[],"class_list":["post-2764","post","type-post","status-publish","format-standard","hentry","category-oid","category-oim","category-oracle-access-manager"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Password Policy in OAM-OIM-OID Integration : User not locked after configured value -<\/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\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Password Policy in OAM-OIM-OID Integration : User not locked after configured value -\" \/>\n<meta property=\"og:description\" content=\"Password Policy is set of rules which defines password limitation (number of characters, uppercase, digit and so on). Password Policy [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/\" \/>\n<meta property=\"article:published_time\" content=\"2011-11-09T22:38:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-05-20T14:27:35+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/11\/oia_login_issues_21.png\" \/>\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=\"3 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\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/\",\"url\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/\",\"name\":\"Password Policy in OAM-OIM-OID Integration : User not locked after configured value -\",\"isPartOf\":{\"@id\":\"https:\/\/onlineappsdba.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/11\/oia_login_issues_21.png\",\"datePublished\":\"2011-11-09T22:38:35+00:00\",\"dateModified\":\"2016-05-20T14:27:35+00:00\",\"author\":{\"@id\":\"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb\"},\"breadcrumb\":{\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/#primaryimage\",\"url\":\"http:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/11\/oia_login_issues_21.png\",\"contentUrl\":\"http:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/11\/oia_login_issues_21.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/onlineappsdba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Password Policy in OAM-OIM-OID Integration : User not locked after configured value\"}]},{\"@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":"Password Policy in OAM-OIM-OID Integration : User not locked after configured value -","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\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/","og_locale":"en_US","og_type":"article","og_title":"Password Policy in OAM-OIM-OID Integration : User not locked after configured value -","og_description":"Password Policy is set of rules which defines password limitation (number of characters, uppercase, digit and so on). Password Policy [&hellip;]","og_url":"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/","article_published_time":"2011-11-09T22:38:35+00:00","article_modified_time":"2016-05-20T14:27:35+00:00","og_image":[{"url":"http:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/11\/oia_login_issues_21.png","type":"","width":"","height":""}],"author":"Masroof Ahmad","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Masroof Ahmad","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/","url":"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/","name":"Password Policy in OAM-OIM-OID Integration : User not locked after configured value -","isPartOf":{"@id":"https:\/\/onlineappsdba.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/#primaryimage"},"image":{"@id":"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/#primaryimage"},"thumbnailUrl":"http:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/11\/oia_login_issues_21.png","datePublished":"2011-11-09T22:38:35+00:00","dateModified":"2016-05-20T14:27:35+00:00","author":{"@id":"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb"},"breadcrumb":{"@id":"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/#primaryimage","url":"http:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/11\/oia_login_issues_21.png","contentUrl":"http:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/11\/oia_login_issues_21.png"},{"@type":"BreadcrumbList","@id":"https:\/\/onlineappsdba.com\/index.php\/2011\/11\/09\/password-policy-in-oam-oim-oid-integration-user-not-locked-after-configured-value\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/onlineappsdba.com\/"},{"@type":"ListItem","position":2,"name":"Password Policy in OAM-OIM-OID Integration : User not locked after configured value"}]},{"@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\/2764","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=2764"}],"version-history":[{"count":0,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/posts\/2764\/revisions"}],"wp:attachment":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/media?parent=2764"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/categories?post=2764"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/tags?post=2764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}