{"id":1515,"date":"2022-05-04T16:49:59","date_gmt":"2022-05-05T00:49:59","guid":{"rendered":"https:\/\/jetstreamsoft.com\/portal\/?post_type=ht_kb&#038;p=1515"},"modified":"2025-03-04T15:04:09","modified_gmt":"2025-03-04T23:04:09","slug":"configure-azure-active-directory-for-azure-storage-account-authentication","status":"publish","type":"ht_kb","link":"https:\/\/jetstreamsoft.com\/portal\/jetstream-knowledge-base\/configure-azure-active-directory-for-azure-storage-account-authentication\/","title":{"rendered":"Configure Microsoft Entra ID for Azure Storage Account Authentication"},"content":{"rendered":"\n<p class=\"\">JetStream DR for AVS can be configured to use Microsoft Entra ID for enhanced authentication with Azure storage accounts. This requires JetStream DR to be registered in Microsoft Entra ID as an application. The Microsoft Entra ID Application ID and Secret Key are used to access the storage account instead of an Access Key. Once JetStream DR has been registered in Microsoft Entra ID, the Azure storage account will be configured to grant JetStream DR virtual appliances access to the Blob storage with the required role.<\/p>\n\n\n\n<p class=\"\">The following items are required to configure JetStream DR for Microsoft Entra ID authentication:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Microsoft Entra ID Tenant ID (Identifies the Microsoft Entra ID directory to use for authentication)<\/li>\n\n\n\n<li class=\"\">Application ID (Uniquely identifies the JetStream DR application)<\/li>\n\n\n\n<li class=\"\">Application Secret Value (Authenticates JetStream DR to Microsoft Entra ID)<\/li>\n<\/ul>\n\n\n\n<p class=\"is-style-alert wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon\"><strong>IMPORTANT<\/strong>: The Application ID and Application Secret Key values should be unique for each site accessing the Azure storage account.<\/p>\n\n\n\n<p class=\"is-style-info wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon\">The following steps describe how to configure Azure to create the above mentioned information.<br>The steps illustrate setup for one site only. Actual configuration requires repeating the steps for each site requiring access to the Azure storage account (e.g., primary site and recovery site).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Register JetStream DR as an Azure Application<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"\">Sign into the Azure portal.<\/li>\n\n\n\n<li class=\"\">Search for and select <strong>App registrations<\/strong>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"631\" src=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/220-ADD_app-registrations-1024x631.png\" alt=\"\" class=\"wp-image-1516\" style=\"width:768px;height:473px\" srcset=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/220-ADD_app-registrations-1024x631.png 1024w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/220-ADD_app-registrations-300x185.png 300w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/220-ADD_app-registrations-768x474.png 768w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/220-ADD_app-registrations-50x31.png 50w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/220-ADD_app-registrations.png 1174w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li class=\"\">Under <em>Manage<\/em>, select <strong>App registrations &gt; New registration<\/strong>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"563\" src=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/221-ADD_select-new-registration-1024x563.png\" alt=\"\" class=\"wp-image-1517\" style=\"width:768px;height:422px\" srcset=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/221-ADD_select-new-registration-1024x563.png 1024w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/221-ADD_select-new-registration-300x165.png 300w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/221-ADD_select-new-registration-768x422.png 768w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/221-ADD_select-new-registration-50x28.png 50w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/221-ADD_select-new-registration.png 1209w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li class=\"\">Enter the JetStream DR MSA name as the display Name for your application. The display name will be used later to assign the application a role for the Azure Storage Account.<\/li>\n\n\n\n<li class=\"\">Specify who can use the application. Select <em>Accounts in this organizational directory only<\/em>.<\/li>\n\n\n\n<li class=\"\">Click <strong>Register<\/strong> to complete the initial app registration.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"749\" src=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/222-ADD_name-the-application-1024x749.png\" alt=\"\" class=\"wp-image-1518\" style=\"width:768px;height:562px\" srcset=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/222-ADD_name-the-application-1024x749.png 1024w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/222-ADD_name-the-application-300x219.png 300w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/222-ADD_name-the-application-768x562.png 768w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/222-ADD_name-the-application-50x37.png 50w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/222-ADD_name-the-application.png 1144w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ol start=\"7\" class=\"wp-block-list\">\n<li class=\"\">When registration finishes, the Azure portal displays the app registration&#8217;s Overview pane. Record the <em>Application (client) ID<\/em>. This uniquely identifies the JetStream DR application, and the information will be used later to configure JetStream DR.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"519\" src=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/223-ADD_copy-client-ID-1024x519.png\" alt=\"\" class=\"wp-image-1519\" style=\"width:768px;height:389px\" srcset=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/223-ADD_copy-client-ID-1024x519.png 1024w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/223-ADD_copy-client-ID-300x152.png 300w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/223-ADD_copy-client-ID-768x389.png 768w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/223-ADD_copy-client-ID-50x25.png 50w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/223-ADD_copy-client-ID.png 1471w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Create a Client Secret for the Registered Application<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"\">Under <em>Manage<\/em>, select <strong>Certificates &amp; secrets &gt; Client secrets &gt; New client secret<\/strong>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"545\" src=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/224-ADD_new-client-secret-1024x545.png\" alt=\"\" class=\"wp-image-1520\" style=\"width:768px;height:409px\" srcset=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/224-ADD_new-client-secret-1024x545.png 1024w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/224-ADD_new-client-secret-300x160.png 300w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/224-ADD_new-client-secret-768x409.png 768w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/224-ADD_new-client-secret-50x27.png 50w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/224-ADD_new-client-secret.png 1385w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li class=\"\">Add a description for the client secret, then click <strong>Add<\/strong>.<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Select an expiration for the secret or specify a custom lifetime.\n<ul class=\"wp-block-list\">\n<li class=\"\">Client secret lifetime is limited to two years (24 months) or less. You cannot specify a custom lifetime longer than 24 months.<\/li>\n\n\n\n<li class=\"\">Microsoft recommends setting an expiration value of less than 12 months.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"458\" src=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/225-AAD_client-secret-description-1-1024x458.png\" alt=\"\" class=\"wp-image-1522\" style=\"width:768px;height:344px\" srcset=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/225-AAD_client-secret-description-1-1024x458.png 1024w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/225-AAD_client-secret-description-1-300x134.png 300w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/225-AAD_client-secret-description-1-768x343.png 768w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/225-AAD_client-secret-description-1-50x22.png 50w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/225-AAD_client-secret-description-1-1536x687.png 1536w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/225-AAD_client-secret-description-1.png 1608w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li class=\"\">Record the <em>client secret value<\/em> to use in the client application code.<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\"><strong>Important<\/strong>: The secret value will <em>never be displayed again<\/em> after you leave the page.<\/li>\n\n\n\n<li class=\"\">&nbsp;This information will be used later to configure JetStream DR.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/226_AAD_copy-client-secret-1024x513.png\" alt=\"\" class=\"wp-image-1523\" style=\"width:768px;height:385px\" srcset=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/226_AAD_copy-client-secret-1024x513.png 1024w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/226_AAD_copy-client-secret-300x150.png 300w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/226_AAD_copy-client-secret-768x385.png 768w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/226_AAD_copy-client-secret-50x25.png 50w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/226_AAD_copy-client-secret.png 1340w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"\"><strong>NOTE<\/strong>: Perform all the above steps for each site accessing Azure Blob Storage.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Configure an Azure Storage Account<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"\">Go to the storage account.<\/li>\n\n\n\n<li class=\"\">Click <strong>Access control (IAM).<\/strong><\/li>\n\n\n\n<li class=\"\">Click the <strong>Role assignments<\/strong> tab.<\/li>\n\n\n\n<li class=\"\">Add a new role assignment.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"675\" src=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/227_AAD_go-to-storage-account-IAM-1024x675.png\" alt=\"\" class=\"wp-image-1524\" style=\"width:768px;height:506px\" srcset=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/227_AAD_go-to-storage-account-IAM-1024x675.png 1024w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/227_AAD_go-to-storage-account-IAM-300x198.png 300w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/227_AAD_go-to-storage-account-IAM-768x506.png 768w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/227_AAD_go-to-storage-account-IAM-50x33.png 50w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/227_AAD_go-to-storage-account-IAM.png 1097w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li class=\"\">On the <em>role<\/em> tab, select <strong>Storage Blob Data Contributor<\/strong><em>.<\/em><\/li>\n\n\n\n<li class=\"\">Click <strong>Next<\/strong>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"639\" src=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/228_AAD_assign-storage-blob-contributor-role-1024x639.png\" alt=\"\" class=\"wp-image-1525\" style=\"width:768px;height:479px\" srcset=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/228_AAD_assign-storage-blob-contributor-role-1024x639.png 1024w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/228_AAD_assign-storage-blob-contributor-role-300x187.png 300w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/228_AAD_assign-storage-blob-contributor-role-768x479.png 768w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/228_AAD_assign-storage-blob-contributor-role-50x31.png 50w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/228_AAD_assign-storage-blob-contributor-role-1536x958.png 1536w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/228_AAD_assign-storage-blob-contributor-role.png 1554w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ol start=\"7\" class=\"wp-block-list\">\n<li class=\"\">On the <em>Members<\/em> tab, assign access to: <strong>User, group, or service principal<\/strong>.<\/li>\n\n\n\n<li class=\"\">Click +<strong>Select members<\/strong>.<\/li>\n\n\n\n<li class=\"\">Begin typing in the <em>Select<\/em> box to search the directory for the registered application\u2019s display name (configured previously).<\/li>\n\n\n\n<li class=\"\">Click <strong>Select<\/strong> to add the application to the members list.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"589\" src=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/229_AAD_select-member-1024x589.png\" alt=\"\" class=\"wp-image-1526\" style=\"width:768px;height:442px\" srcset=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/229_AAD_select-member-1024x589.png 1024w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/229_AAD_select-member-300x173.png 300w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/229_AAD_select-member-768x442.png 768w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/229_AAD_select-member-50x29.png 50w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/229_AAD_select-member-1536x884.png 1536w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/229_AAD_select-member.png 1679w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ol start=\"11\" class=\"wp-block-list\">\n<li class=\"\">Review the role assignment for the member. <\/li>\n\n\n\n<li class=\"\">Click <strong>Review + assign<\/strong>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"527\" src=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/230_AAD_review-member-1024x527.png\" alt=\"\" class=\"wp-image-1527\" style=\"width:768px;height:395px\" srcset=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/230_AAD_review-member-1024x527.png 1024w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/230_AAD_review-member-300x155.png 300w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/230_AAD_review-member-768x396.png 768w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/230_AAD_review-member-50x26.png 50w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2022\/05\/230_AAD_review-member.png 1231w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>JetStream DR for AVS can be configured to use Microsoft Entra ID for enhanced authentication with Azure storage accounts. This requires JetStream DR to be registered in Microsoft Entra ID as an application. The Microsoft Entra ID Application ID and Secret Key are used to access the storage account instead of an Access Key. Once [&hellip;]<\/p>\n","protected":false},"author":1,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"nf_dc_page":"","footnotes":""},"ht-kb-category":[245],"ht-kb-tag":[44],"class_list":["post-1515","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-how-to","ht_kb_tag-avs"],"_links":{"self":[{"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/ht-kb\/1515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/comments?post=1515"}],"version-history":[{"count":2,"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/ht-kb\/1515\/revisions"}],"predecessor-version":[{"id":6735,"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/ht-kb\/1515\/revisions\/6735"}],"wp:attachment":[{"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/media?parent=1515"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/ht-kb-category?post=1515"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/ht-kb-tag?post=1515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}