{"id":7261,"date":"2013-02-18T17:58:09","date_gmt":"2013-02-18T22:58:09","guid":{"rendered":"http:\/\/jianmingli.com\/wp\/?p=7261"},"modified":"2017-06-13T23:00:49","modified_gmt":"2017-06-14T04:00:49","slug":"adfs","status":"publish","type":"post","link":"https:\/\/jianmingli.com\/wp\/?p=7261","title":{"rendered":"ADFS 2.0 Install"},"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_Features\">Key Features<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Install\">Install<\/a>\n\t<\/li>\n\t<li>\n\t\t<a href=\"#Generate_a_Web_Server_Certificate\">Generate a Web Server Certificate<\/a>\n\t<\/li>\n\t<li>\n\t\t<a href=\"#ADFS_2.0_Federation_Server_Configuration_Wizard\">ADFS 2.0 Federation Server Configuration Wizard<\/a>\n\t<\/li>\n\t<li>\n\t\t<a href=\"#Renew_Certificates\">Renew Certificates<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Renew_IIS_Certificate\">Renew IIS Certificate<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Set_Service_Communications_Certificate\">Set Service Communications Certificate<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Renew_ADFS_Certificates_Immediately\">Renew ADFS Certificates Immediately<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Export_and_Import_Token_Signing_Cert_into_JBoss_Trust_Store\">Export and Import Token Signing Cert into JBoss Trust Store<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Install_Cumulative_Update_3_CU3\">Install Cumulative Update 3 (CU3)<\/a>\n\t<\/li>\n\t<li>\n\t\t<a href=\"#Issues\">Issues<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#A_timeout_was_reached_30000_milliseconds_while_waiting_for_the_AD_FS_2.0_Windows_Service_service_to_connect.\">A timeout was reached (30000 milliseconds) while waiting for the AD FS 2.0 Windows Service service to connect.<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#References\">References<\/a>\n\t<\/li>\n<\/ol>\n<\/ol>\n<\/div>\n<div class='wptoc-end'>&nbsp;<\/div>\n<span id=\"Overview\"><h2>Overview<\/h2><\/span>\n<p>* ADFS is a component in Windows Server 2003 R2 which comes with ADFS 1.1. ADFS 2.0 is a downloadable update.<br \/>\n* Tightly integrated with AD:<br \/>\n&#8211; retrieves user attributes from AD<br \/>\n&#8211; authenticates users against AD<br \/>\n&#8211; uses Windows Integrated Authentication (WIA)<br \/>\n* Works with both AD and ADAM (AD application mode, aka AD LDS)<br \/>\n* Provides web SSO by securely sharing digital identity and entitlement rights, or Claims, across security and enterprise boundaries<br \/>\n&#8211; can translate terms that are used in the organization into claims<br \/>\n&#8211; create, secure and verify claims that move between organizations<br \/>\n&#8211; audit and monitor activity between organizations and departments<br \/>\n* Works with both Windows Internal Database (WID) ans SQL Server<br \/>\n&#8211; SQL Server support SAML artifact resolution and token replay detection<\/p>\n<span id=\"Key_Features\"><h3>Key Features<\/h3><\/span>\n<p>* Supports both active (WS-Trust) and passive (WS-Fed and SAML 2.0) scenarios.<br \/>\n* Federation and Web SSO<br \/>\n&#8211; extends Windows integrated authentication to internet facing applications<br \/>\n&#8211; federation servers can be deployed in multiple organizations to facilitate B2B federated transactions<br \/>\n* WS-* interoperability<br \/>\n&#8211; supports WS-Federation<br \/>\n* Extensible architecture, supports:<br \/>\n&#8211; SAML token type<br \/>\n&#8211; Kerberos authentication<br \/>\n&#8211; can also perform claim mapping<\/p>\n<span id=\"Install\"><h2>Install<\/h2><\/span>\n<p>* Prepare a Windows 2008R2 box and join it into a target domain, e.g. <em>mytest.local<\/em><br \/>\n* Download ADFS 2.0 RTW (release to web) from <a href=\"http:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=10909&#038;hash=EzHQ16LyUL1TBZaoD%2bu2wq1NtPzRAP0nvoU9vHSoMXerAMvV1N0s%2f%2fjzN7Z2XZ1nm8SNmcvfbh7kFkCO9jlm1w%3d%3d\">Microsoft Download Center<\/a>, e.g. RTW\\W2K8R2\\amd64\\AdfsSetup.exe<br \/>\n* Double click AdfsSetup.exe to start Setup Wizard<br \/>\n* Select Sever Role: Federation server<\/p>\n<span id=\"\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_install_server_role.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_install_server_role-300x145.jpg\" alt=\"\" title=\"adfs2_install_server_role\" width=\"300\" height=\"145\" class=\"aligncenter size-medium wp-image-7402\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_install_server_role-300x145.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_install_server_role.jpg 558w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<p>* Click Next on Install Prerequisite Software screen<\/p>\n<span id=\"_1\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_install_prerequisites.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_install_prerequisites-300x106.jpg\" alt=\"\" title=\"adfs2_install_prerequisites\" width=\"300\" height=\"106\" class=\"aligncenter size-medium wp-image-7403\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_install_prerequisites-300x106.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_install_prerequisites.jpg 559w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<p>* Finish<\/p>\n<span id=\"_2\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_install_finished.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_install_finished-300x249.jpg\" alt=\"\" title=\"adfs2_install_finished\" width=\"300\" height=\"249\" class=\"aligncenter size-medium wp-image-7404\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_install_finished-300x249.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_install_finished.jpg 562w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Generate_a_Web_Server_Certificate\"><h2>Generate a Web Server Certificate<\/h2><\/span>\n<p>* See <a href=\"?p=7462\">this post<\/a> to generate a web server certificate to be used for ADFS.<br \/>\n* Note that certificate common name needs to be a <em>long name<\/em>, i.e. with domain name. For example, <em>adfs01.mytest.local<\/em>.<\/p>\n<span id=\"ADFS_2.0_Federation_Server_Configuration_Wizard\"><h2>ADFS 2.0 Federation Server Configuration Wizard<\/h2><\/span>\n<p>* Open <em>Start > Admin Tools > ADFS 2.0 Management<\/em><br \/>\n* Click <em>AD FS 2.0 Federation Server Configuration Wizard<\/em><br \/>\n* Select Create a new Federation Service<\/p>\n<span id=\"_3\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_owa_fedutil_1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_owa_fedutil_1-300x226.jpg\" alt=\"\" title=\"adfs2_owa_fedutil_1\" width=\"300\" height=\"226\" class=\"aligncenter size-medium wp-image-7450\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_owa_fedutil_1-300x226.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_owa_fedutil_1.jpg 635w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<p>* Select Stand-alone federation server<\/p>\n<span id=\"_4\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_config_new_fedsvc_standalone.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_config_new_fedsvc_standalone-300x176.jpg\" alt=\"\" title=\"adfs2_config_new_fedsvc_standalone\" width=\"300\" height=\"176\" class=\"aligncenter size-medium wp-image-7451\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_config_new_fedsvc_standalone-300x176.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_config_new_fedsvc_standalone.jpg 689w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<p>* Specify Federation Service Name<\/p>\n<span id=\"_5\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_config_new_fedsvc_svcName.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_config_new_fedsvc_svcName-300x125.jpg\" alt=\"\" title=\"adfs2_config_new_fedsvc_svcName\" width=\"300\" height=\"125\" class=\"aligncenter size-medium wp-image-7452\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_config_new_fedsvc_svcName-300x125.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_config_new_fedsvc_svcName.jpg 684w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<p>* Ready to apply settings<\/p>\n<span id=\"_6\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_config_new_fedsvc_ready.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_config_new_fedsvc_ready-300x238.jpg\" alt=\"\" title=\"adfs2_config_new_fedsvc_ready\" width=\"300\" height=\"238\" class=\"aligncenter size-medium wp-image-7453\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_config_new_fedsvc_ready-300x238.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_config_new_fedsvc_ready.jpg 717w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<p>* Done.<\/p>\n<span id=\"_7\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_config_new_fedsvc_done.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_config_new_fedsvc_done-300x235.jpg\" alt=\"\" title=\"adfs2_config_new_fedsvc_done\" width=\"300\" height=\"235\" class=\"aligncenter size-medium wp-image-7454\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_config_new_fedsvc_done-300x235.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_config_new_fedsvc_done.jpg 715w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Renew_Certificates\"><h2>Renew Certificates<\/h2><\/span>\n<span id=\"Renew_IIS_Certificate\"><h3>Renew IIS Certificate<\/h3><\/span>\n<p>* Create a new IIS certificate following <a href=\"?p=7462\">this post<\/a>.<br \/>\n* Open a command window and run <em>iisreset<\/em><\/p>\n<span id=\"Set_Service_Communications_Certificate\"><h3>Set Service Communications Certificate<\/h3><\/span>\n<p>* From AD FS Management console, set Service Communications Certificate to the renewed IIS certificate:<\/p>\n<span id=\"_8\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_renew_svcCommCert.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_renew_svcCommCert-300x103.jpg\" alt=\"adfs2_renew_svcCommCert\" width=\"300\" height=\"103\" class=\"aligncenter size-medium wp-image-11204\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_renew_svcCommCert-300x103.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_renew_svcCommCert-1024x351.jpg 1024w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_renew_svcCommCert.jpg 1140w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Renew_ADFS_Certificates_Immediately\"><h3>Renew ADFS Certificates Immediately<\/h3><\/span>\n<p>* Open a PowerShell command window and run following command:<\/p>\n<pre lang=\"powershell\">\r\nAdd-PSSnapin Microsoft.Adfs.PowerShell\r\nUpdate-ADFSCertificate -Urgent\r\n<\/pre>\n<p>* Open ADFS 2.0 management console and refresh the <em>AD FS 2.0 > Service > Certificates<\/em> folder.<\/p>\n<span id=\"_9\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_renew_encSignCerts_refresh.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_renew_encSignCerts_refresh-300x92.jpg\" alt=\"adfs2_renew_encSignCerts_refresh\" width=\"300\" height=\"92\" class=\"aligncenter size-medium wp-image-11203\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_renew_encSignCerts_refresh-300x92.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2013\/02\/adfs2_renew_encSignCerts_refresh.jpg 971w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<p>* Restart ADFS 2.0 service.<\/p>\n<span id=\"Export_and_Import_Token_Signing_Cert_into_JBoss_Trust_Store\"><h3>Export and Import Token Signing Cert into JBoss Trust Store<\/h3><\/span>\n<p>* Follow previous <a href=\"https:\/\/jianmingli.com\/wp\/?p=8956#Export_ADFS_Token_Signing_Cert\">Export ADFS Token Signing Cert<\/a> section to export the token signing certificate.<br \/>\n* Import exported token signing certificate into JBoss trust store<\/p>\n<pre lang=\"bash\">\r\nkeytool -delete -alias adfs01-sign -keystore jboss01_adfs_sign.jks -storepass Welcome1\r\nkeytool -import -v -keystore jboss01_adfs_sign.jks -alias adfs01-sign -storepass Welcome1 -file adfs2_tokenSigning.cer\r\n<\/pre>\n<p>* Restart JBoss<\/p>\n<pre lang=\"bash\">\r\nservice jboss restart\r\n<\/pre>\n<span id=\"Install_Cumulative_Update_3_CU3\"><h2>Install Cumulative Update 3 (CU3)<\/h2><\/span>\n<p>* Download <em>Windows6.1-KB2790338-v2-x64<\/em><br \/>\n* Double click to install<br \/>\n* Restart computer<br \/>\n* Don&#8217;t forget to run this power script:<br \/>\n<em>C:\\program files\\active directory federation services 2.0\\SQL\\PostReleaseSchemaChanges.ps1<\/em><br \/>\n&#8211; Otherwise you might get &#8220;the signing certificate of the relying party trust is not unique&#8221; error message when you try to add two relying parties that have same signing key.<br \/>\n&#8211; See <a href=\"https:\/\/social.msdn.microsoft.com\/Forums\/vstudio\/en-US\/73cb8046-2b7c-4b06-a1e9-a026b3e7bc75\/ad-fs-20-ru3-multiple-rps-sharing-signing-certificates?forum=Geneva\">this discussion<\/a> for details<\/p>\n<span id=\"Issues\"><h2>Issues<\/h2><\/span>\n<span id=\"A_timeout_was_reached_30000_milliseconds_while_waiting_for_the_AD_FS_2.0_Windows_Service_service_to_connect.\"><h3>A timeout was reached (30000 milliseconds) while waiting for the AD FS 2.0 Windows Service service to connect.<\/h3><\/span>\n<p>* Add the entry below to <em>Microsoft.IdentityServer.Servicehost.exe.config<\/em> file, located in the ADFS 2 install directory (default <em>C:\\Program Files\\Active Directory Federation Services 2.0<\/em>):<\/p>\n<pre lang=\"xml\">\r\n  <runtime>\r\n    <generatePublisherEvidence enabled=\"false\"\/>\r\n  <\/runtime>\r\n<\/pre>\n<p>* See <a href=\"http:\/\/social.msdn.microsoft.com\/Forums\/vstudio\/en-US\/a68cff1d-5850-40b2-abe2-04da640493bb\/adfs-20-windows-service-will-not-start-on-server-2008-sp2?forum=Geneva\">here<\/a> for details<\/p>\n<span id=\"References\"><h2>References<\/h2><\/span>\n<p>* <a href=\"http:\/\/technet.microsoft.com\/en-us\/library\/cc785116%28v=ws.10%29.aspx\">ADFS Overview<\/a><br \/>\n* <a href=\"http:\/\/social.technet.microsoft.com\/wiki\/contents\/articles\/2735.ad-fs-2-0-content-map.aspx\">AD FS 2.0 Content Map<\/a><br \/>\n* <a href=\"http:\/\/technet.microsoft.com\/en-us\/library\/dd807096%28v=ws.10%29.aspx\">Install the AD FS 2.0 Software<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview * ADFS is a component in Windows Server 2003 R2 which comes with ADFS 1.1. ADFS 2.0 is a downloadable update. * Tightly integrated with AD: &#8211; retrieves user attributes from AD &#8211; authenticates users against AD &#8211; uses &hellip; <a href=\"https:\/\/jianmingli.com\/wp\/?p=7261\">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":true,"_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":[346],"tags":[632,141],"class_list":["post-7261","post","type-post","status-publish","format-standard","hentry","category-adfs","tag-adfs","tag-install"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/s8cRUO-adfs","_links":{"self":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/7261","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=7261"}],"version-history":[{"count":21,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/7261\/revisions"}],"predecessor-version":[{"id":12039,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/7261\/revisions\/12039"}],"wp:attachment":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}