{"id":12921,"date":"2019-10-31T18:00:44","date_gmt":"2019-10-31T17:00:44","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\/"},"modified":"2019-10-31T18:00:44","modified_gmt":"2019-10-31T17:00:44","slug":"aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\/","title":{"rendered":"AEM Forms &#8211; WebLogic Clustering synch issue for Workbench 2-way-SSL"},"content":{"rendered":"<p>In a <a href=\"https:\/\/www.dbi-services.com\/blog\/aem-forms-2-way-ssl-setup-and-workbench-configuration\/\" target=\"_blank\" rel=\"noopener noreferrer\">previous blog<\/a>, I described the process to setup the AEM Forms to allow the AEM Workbench to connect to AEM using &#8220;2-way-SSL&#8221;. This setup is normally independent of the Application Server that you are using to host AEM. However, I already faced an issue (other than <a href=\"https:\/\/www.dbi-services.com\/blog\/aem-forms-no-sslmutualauthprovider-available\/\" target=\"_blank\" rel=\"noopener noreferrer\">this one<\/a>) which was caused by the 2-way-SSL setup for the Workbench in case of a WebLogic Cluster has been used to host AEM.<\/p>\n<p>As mentioned in previous blog, I&#8217;m not an AEM expert but I know a few things about WebLogic so the idea here was to setup a fully functional WebLogic Cluster composed of two Managed Servers on two hosts\/machines, test it properly and then install the AEM Forms application on top of it. Obviously, AEM Forms has been configured behind a Load Balancer for this purpose. At this point, AEM Forms was working perfectly in HA and stopping one of the nodes wasn&#8217;t a problem.<\/p>\n<p>Then I configured the Workbench for 2-way-SSL and I did so while being connected to the AEM Node1 in Workbench, creating the Hybrid Domain in the AEM AdminUI Node1, aso&#8230; At the end of the setup, the AEM Workbench was working properly with the 2-way-SSL setup as well so it looked like the setup was completed. Just to be sure, I stopped the AEM Node1 and try to login to the AEM Workbench with the exact same parameters (same keystore, same truststore, same passwords) except for the target Server which I switched to the AEM Node2. Doing so, the login failed and I could see in the AEM Node2 Managed Server logs the following message:<\/p>\n<pre class=\"brush: java; gutter: true; first-line: 1\">####&lt;Feb 12, 2019 2:14:46,277 PM UTC&gt; &lt;Info&gt; &lt;EJB&gt; &lt;aem-node-2&gt; &lt;msAEM-02&gt; &lt;[ACTIVE] ExecuteThread: '76' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;anonymous&gt;&gt; &lt;&gt; &lt;81fe4dac-31f0-4c25-bf37-17d5b327a901-0000005e&gt; &lt;1549980886277&gt; &lt;[severity-value: 64] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] &gt; &lt;BEA-010227&gt; &lt;EJB exception occurred during invocation from home or business: com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionBMTAdapter_fw85em_Intf generated exception: ALC-DSC-124-000: com.adobe.idp.dsc.DSCAuthorizationException: User does not have the Service Read Permission.&gt;<\/pre>\n<p>&nbsp;<br \/>\nJust looking at this message, it&#8217;s clear that the user account that is working properly for the AEM Node1 isn&#8217;t working for the AEM Node2. After some investigation, it looked like the Hybrid Domain wasn&#8217;t shown on the AEM AdminUI Node2, for some reason&#8230; Both nodes are using the same Oracle Database and the same GDS (Global Document Storage) path so I thought that the issue might be related to a cache somewhere in AEM. Therefore, I thought about re-creating the Hybrid Domain but I just cancelled this move right away because I assume it could have bring me more trouble than solution (I didn&#8217;t want to create 2 objects with the same name, avoid corruption or whatever&#8230;):<\/p>\n<ul style=\"margin-top: -27px\">\n<li>Open the AEM AdminUI Node2 (Node1 is still down) (https:\/\/&lt;AEM_HOST_2&gt;:&lt;AEM_PORT&gt;\/adminui)<\/li>\n<li>Login with an <strong>administative<\/strong> account (E.g.: administrator)<\/li>\n<li>Navigate to: <strong>Settings &gt; User Management &gt; Domain Management<\/strong>\n<ul>\n<li>-&gt; Only 1 domain is displayed, the default one: DefaultDom<\/li>\n<\/ul>\n<\/li>\n<li style=\"margin-top: -27px\">Click on &#8220;<strong>New Hybrid Domain<\/strong>&#8221;\n<ul>\n<li>Click on &#8220;Cancel&#8221;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<br \/>\nAfter doing that, the Hybrid Domain (the one created in <a href=\"https:\/\/www.dbi-services.com\/blog\/aem-forms-2-way-ssl-setup-and-workbench-configuration\/\" target=\"_blank\" rel=\"noopener noreferrer\">this blog<\/a>, named &#8220;<strong>SSLMutualAuthProvider<\/strong>&#8220;) magically appeared so I assume that it forced a synchronization and an update of the cache on the AEM Node2. Trying again a login to the AEM Workbench without changing the parameters printed the following on the AEM Node2 Managed Server logs:<\/p>\n<pre class=\"brush: java; gutter: true; first-line: 1\">####&lt;Feb 12, 2019 2:30:43,208 PM UTC&gt; &lt;Info&gt; &lt;com.adobe.livecycle.usermanager.sslauthprovider.SSLMutualAuthProvider&gt; &lt;aem-node-2&gt; &lt;msAEM-02&gt; &lt;[ACTIVE] ExecuteThread: '117' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;anonymous&gt;&gt; &lt;BEA1-24A18C6CA9D79C032EFA&gt; &lt;81fe4dac-31f0-4c25-bf37-17d5b327a901-00000067&gt; &lt;1549981843208&gt; &lt;[severity-value: 64] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] &gt; &lt;BEA-000000&gt; &lt;Got Subject DN as CN=aem-dev,OU=IT,O=dbi services,L=Delemont,ST=Jura,C=CH&gt;<\/pre>\n<p>&nbsp;<br \/>\nThe above message means that the login is successful and Workbench is able to load the data from AEM properly. I guess that there are other ways to fix this issue. There is a &#8220;<strong>Sync Now<\/strong>&#8221; as well as a &#8220;<strong>Refresh<\/strong>&#8221; button on the Domain Management page of the AdminUI so maybe this would have done the same thing and forced a synchronization&#8230; I must admit that I first thought about re-creating the Hybrid Domain but cancelled that and since it solved my issue, I couldn&#8217;t test more, unfortunately. A restart of the AEM Node2 is also sufficient to force a refresh but this takes a few minutes and it requires a downtime so it&#8217;s not ideal.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In a previous blog, I described the process to setup the AEM Forms to allow the AEM Workbench to connect to AEM using &#8220;2-way-SSL&#8221;. This setup is normally independent of the Application Server that you are using to host AEM. However, I already faced an issue (other than this one) which was caused by the [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[197],"tags":[1719,1720,1721,1722,1723,1724],"type_dbi":[],"class_list":["post-12921","post","type-post","status-publish","format-standard","hentry","category-application-integration-middleware","tag-2-way-ssl","tag-6-4","tag-aem","tag-aem-forms","tag-forms","tag-workbench"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>AEM Forms - WebLogic Clustering synch issue for Workbench 2-way-SSL - dbi Blog<\/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:\/\/www.dbi-services.com\/blog\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AEM Forms - WebLogic Clustering synch issue for Workbench 2-way-SSL\" \/>\n<meta property=\"og:description\" content=\"In a previous blog, I described the process to setup the AEM Forms to allow the AEM Workbench to connect to AEM using &#8220;2-way-SSL&#8221;. This setup is normally independent of the Application Server that you are using to host AEM. However, I already faced an issue (other than this one) which was caused by the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-31T17:00:44+00:00\" \/>\n<meta name=\"author\" content=\"Morgan Patou\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@MorganPatou\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Morgan Patou\" \/>\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\":\"Article\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\\\/\"},\"author\":{\"name\":\"Morgan Patou\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/c4d05b25843a9bc2ab20415dae6bd2d8\"},\"headline\":\"AEM Forms &#8211; WebLogic Clustering synch issue for Workbench 2-way-SSL\",\"datePublished\":\"2019-10-31T17:00:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\\\/\"},\"wordCount\":637,\"commentCount\":0,\"keywords\":[\"2-way-SSL\",\"6.4\",\"AEM\",\"AEM Forms\",\"Forms\",\"Workbench\"],\"articleSection\":[\"Application integration &amp; Middleware\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\\\/\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\\\/\",\"name\":\"AEM Forms - WebLogic Clustering synch issue for Workbench 2-way-SSL - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\"},\"datePublished\":\"2019-10-31T17:00:44+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/c4d05b25843a9bc2ab20415dae6bd2d8\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AEM Forms &#8211; WebLogic Clustering synch issue for Workbench 2-way-SSL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/c4d05b25843a9bc2ab20415dae6bd2d8\",\"name\":\"Morgan Patou\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g\",\"caption\":\"Morgan Patou\"},\"description\":\"Morgan Patou has over 12 years of experience in Enterprise Content Management (ECM) systems, with a strong focus in recent years on platforms such as Alfresco, Documentum, and M-Files. He specializes in the architecture, setup, customization, and maintenance of ECM infrastructures in complex &amp; critical environments. Morgan is well-versed in both engineering and operations aspects, including high availability design, system integration, and lifecycle management. He also has a solid foundation in open-source and proprietary technologies - ranging from Apache, OpenLDAP or Kerberos to enterprise-grade systems like WebLogic. Morgan Patou holds an Engineering Degree in Computer Science from ENSISA (\u00c9cole Nationale Sup\u00e9rieure d'Ing\u00e9nieurs Sud Alsace) in Mulhouse, France. He is Alfresco Content Services Certified Administrator (ACSCA), Alfresco Content Services Certified Engineer (ACSCE) as well as OpenText Documentum Certified Administrator. His industry experience spans the Public Sector, IT Services, Financial Services\\\/Banking, and the Pharmaceutical industry.\",\"sameAs\":[\"https:\\\/\\\/blog.dbi-services.com\\\/author\\\/morgan-patou\\\/\",\"https:\\\/\\\/x.com\\\/MorganPatou\"],\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/author\\\/morgan-patou\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"AEM Forms - WebLogic Clustering synch issue for Workbench 2-way-SSL - dbi Blog","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:\/\/www.dbi-services.com\/blog\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\/","og_locale":"en_US","og_type":"article","og_title":"AEM Forms - WebLogic Clustering synch issue for Workbench 2-way-SSL","og_description":"In a previous blog, I described the process to setup the AEM Forms to allow the AEM Workbench to connect to AEM using &#8220;2-way-SSL&#8221;. This setup is normally independent of the Application Server that you are using to host AEM. However, I already faced an issue (other than this one) which was caused by the [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\/","og_site_name":"dbi Blog","article_published_time":"2019-10-31T17:00:44+00:00","author":"Morgan Patou","twitter_card":"summary_large_image","twitter_creator":"@MorganPatou","twitter_misc":{"Written by":"Morgan Patou","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\/"},"author":{"name":"Morgan Patou","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8"},"headline":"AEM Forms &#8211; WebLogic Clustering synch issue for Workbench 2-way-SSL","datePublished":"2019-10-31T17:00:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\/"},"wordCount":637,"commentCount":0,"keywords":["2-way-SSL","6.4","AEM","AEM Forms","Forms","Workbench"],"articleSection":["Application integration &amp; Middleware"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\/","url":"https:\/\/www.dbi-services.com\/blog\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\/","name":"AEM Forms - WebLogic Clustering synch issue for Workbench 2-way-SSL - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2019-10-31T17:00:44+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/aem-forms-weblogic-clustering-synch-issue-for-workbench-2-way-ssl\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"AEM Forms &#8211; WebLogic Clustering synch issue for Workbench 2-way-SSL"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8","name":"Morgan Patou","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g","caption":"Morgan Patou"},"description":"Morgan Patou has over 12 years of experience in Enterprise Content Management (ECM) systems, with a strong focus in recent years on platforms such as Alfresco, Documentum, and M-Files. He specializes in the architecture, setup, customization, and maintenance of ECM infrastructures in complex &amp; critical environments. Morgan is well-versed in both engineering and operations aspects, including high availability design, system integration, and lifecycle management. He also has a solid foundation in open-source and proprietary technologies - ranging from Apache, OpenLDAP or Kerberos to enterprise-grade systems like WebLogic. Morgan Patou holds an Engineering Degree in Computer Science from ENSISA (\u00c9cole Nationale Sup\u00e9rieure d'Ing\u00e9nieurs Sud Alsace) in Mulhouse, France. He is Alfresco Content Services Certified Administrator (ACSCA), Alfresco Content Services Certified Engineer (ACSCE) as well as OpenText Documentum Certified Administrator. His industry experience spans the Public Sector, IT Services, Financial Services\/Banking, and the Pharmaceutical industry.","sameAs":["https:\/\/blog.dbi-services.com\/author\/morgan-patou\/","https:\/\/x.com\/MorganPatou"],"url":"https:\/\/www.dbi-services.com\/blog\/author\/morgan-patou\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/12921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=12921"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/12921\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=12921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=12921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=12921"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=12921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}