{"id":4620,"date":"2023-01-11T15:26:35","date_gmt":"2023-01-11T20:26:35","guid":{"rendered":"https:\/\/ionic.io\/blog\/?p=4620"},"modified":"2023-01-17T11:18:03","modified_gmt":"2023-01-17T16:18:03","slug":"authentication-flow-blog-ead-2022","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022","title":{"rendered":"No one cares about your authentication flow\u2026until you get it wrong"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">When you open an app on your device, odds are, you\u2019re not thinking about the authentication flow much (if at all). It\u2019s something that exists in just about every app, and while it\u2019s not flashy, it\u2019s critically important. Users expect proper authentication and authorization behind their apps, and most of them really don\u2019t care about it &#8211; until you get it wrong.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The authentication that happens behind the scenes in your application is something you cannot afford to mess up. So why take a chance? Why waste valuable engineering resources building something that\u2019s not really setting you apart, yet is potentially catastrophic if you get it wrong?\u00a0<\/span><\/p>\n<p><!--more--><\/p>\n<h2>Spend your time wisely<\/h2>\n<p><span style=\"font-weight: 400;\">Building a secure authentication flow is no small feat. While creating a custom solution means it can be tailored to your specific needs, it also likely means hundreds of hours of your engineering team\u2019s effort.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Plus, it\u2019s not enough to just build a solution and forget about it. Security standards and risks are ever-evolving, which means your team will need to continue to maintain the code to adapt. That means even more development cycles that could otherwise be spent building something more valuable.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A turnkey authentication solution, on the other hand, is as quick and easy as flipping a switch. No development hours needed, as overhead is pushed off to the provider instead. Updates are also handled by your authentication vendor, freeing up your development team to focus their efforts elsewhere.\u00a0<\/span><\/p>\n<h2>Don&#8217;t put your money in a shredder<\/h2>\n<p><span style=\"font-weight: 400;\">While time is money, there\u2019s additional spend beyond development hours that goes into building your own authentication solution. Moreover, if that solution isn\u2019t properly configured and implemented, you incur additional costs to remedy the situation.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So what is the cost of getting it wrong?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In 2022, the average <\/span><a href=\"https:\/\/www.ibm.com\/reports\/data-breach?utm_content=SRCWW&amp;p1=Search&amp;p4=43700072379268622&amp;p5=p&amp;gclid=Cj0KCQiAg_KbBhDLARIsANx7wAykdkF7p1qZkZ1Xvd1621PBB_nuJPy-LngFNMKRerJr4Dqc8--jCzMaAjQCEALw_wcB&amp;gclsrc=aw.ds\"><span style=\"font-weight: 400;\">cost of a data breach<\/span><\/a><span style=\"font-weight: 400;\"> was 4.35 million USD. That figure has climbed over 12% from 3.86 million in 2021. With a global pandemic reshaping the way we work and putting a greater emphasis on remote work more than ever before, it leaves devices (and businesses) open for cyber attacks. With the risk higher than ever, investing in a <\/span><a href=\"https:\/\/ionic.io\/products\/auth-connect\"><span style=\"font-weight: 400;\">managed solution<\/span><\/a><span style=\"font-weight: 400;\"> that has your business\u2019s best interests in mind makes the most sense.\u00a0<\/span><\/p>\n<h2>Follow best practices<\/h2>\n<p><span style=\"font-weight: 400;\">Here\u2019s the tough thing about best practices- they\u2019re always changing. That means that your security and authentication processes need to be constantly evolving as well, from patches to bug fixes &#8211; and that can become a major cost center and time suck.\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/www.techrepublic.com\/article\/cybersecurity-spend-hours-issues-prevented\/\"><span style=\"font-weight: 400;\">According to TechRepublic<\/span><\/a><span style=\"font-weight: 400;\">, over 40% of surveyed security professionals and over 30% of developers say they spend more than five hours each workday addressing security issues that could have been avoided in the first place.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">When the cost of maintenance becomes a business hindrance, <\/span><a href=\"https:\/\/www.okta.com\/resources\/whitepaper\/build-vs-buy\/\"><span style=\"font-weight: 400;\">turn to a solution provider<\/span><\/a><span style=\"font-weight: 400;\"> and take it off your team\u2019s plate entirely. With products designed with security best practices at their core, you can equip your apps with top-tier security, without adding to your team\u2019s workload. These solutions are designed to work from the get-go, they\u2019re kept up to date according to ever-changing best practices, and ensure continued compliance with today\u2019s standards.\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/ionic.io\/products\/auth-connect\"><span style=\"font-weight: 400;\">AuthConnect from Ionic<\/span><\/a><span style=\"font-weight: 400;\"> is just that &#8211; ready to go and always working seamlessly in the background to safeguard your users and their data. AuthConnect lets you rapidly integrate with auth services such as Auth0, AWS Cognito, Azure Active Directory, and more. It ensures complete protection, from initial login to logout and token refresh, and it uses a single API and the latest in native security best practices.<\/span><\/p>\n<h2>Get started<\/h2>\n<p><span style=\"font-weight: 400;\">While your authentication flow should be effortless for a great user experience, the best-case scenario is that nobody has to think about it. If you can avoid sending users the dreaded \u2018you need to change your password\u2019 email, you maintain their trust and your reputation.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Investing in the <a href=\"https:\/\/dashboard.ionicframework.com\/?native_trial=1\">right authentication tool<\/a> saves your team time, saves your company money, and saves everyone a headache. Rather than trying to build a solution, work with a trusted provider to leverage a solution that works out of the box and doesn\u2019t require any manual maintenance. After all, nobody cares about your authentication flow anyway\u2026until you get it wrong.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The authentication flow that happens behind the scenes in your application is something you cannot afford to mess up. So why take a chance?<\/p>\n","protected":false},"author":100,"featured_media":4621,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"publish_to_discourse":"0","publish_post_category":"23","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"558133","discourse_permalink":"http:\/\/forum.ionicframework.com\/t\/no-one-cares-about-your-authentication-flow-until-you-get-it-wrong\/230219","wpdc_publishing_response":"","wpdc_publishing_error":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1,123],"tags":[156,192],"class_list":["post-4620","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all","category-perspectives","tag-auth-connect","tag-authentication"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.0 (Yoast SEO v23.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>No one cares about your authentication flow\u2026until you get it wrong - Ionic Blog<\/title>\n<meta name=\"description\" content=\"The authentication flow that happens behind the scenes in your application is something you cannot afford to mess up. So why take a chance?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"No one cares about your authentication flow\u2026until you get it wrong\" \/>\n<meta property=\"og:description\" content=\"The authentication flow that happens behind the scenes in your application is something you cannot afford to mess up. So why take a chance?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-11T20:26:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-17T16:18:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/auth-feature-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2240\" \/>\n\t<meta property=\"og:image:height\" content=\"1120\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jacklin Altman\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jacklin Altman\" \/>\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:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022\"},\"author\":{\"name\":\"Jacklin Altman\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/6fbceef43a19a3a9c39b94e1db65abb6\"},\"headline\":\"No one cares about your authentication flow\u2026until you get it wrong\",\"datePublished\":\"2023-01-11T20:26:35+00:00\",\"dateModified\":\"2023-01-17T16:18:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022\"},\"wordCount\":722,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/auth-feature-image.png\",\"keywords\":[\"Auth Connect\",\"authentication\"],\"articleSection\":[\"All\",\"Perspectives\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022\",\"url\":\"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022\",\"name\":\"No one cares about your authentication flow\u2026until you get it wrong - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/auth-feature-image.png\",\"datePublished\":\"2023-01-11T20:26:35+00:00\",\"dateModified\":\"2023-01-17T16:18:03+00:00\",\"description\":\"The authentication flow that happens behind the scenes in your application is something you cannot afford to mess up. So why take a chance?\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/auth-feature-image.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/auth-feature-image.png\",\"width\":2240,\"height\":1120,\"caption\":\"auth flow blog image\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"No one cares about your authentication flow\u2026until you get it wrong\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ionic.io\/blog\/#website\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"name\":\"ionic.io\/blog\",\"description\":\"Build amazing native and progressive web apps with the web\",\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ionic.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ionic.io\/blog\/#organization\",\"name\":\"Ionic\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"width\":1920,\"height\":854,\"caption\":\"Ionic\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/ionicframework\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/6fbceef43a19a3a9c39b94e1db65abb6\",\"name\":\"Jacklin Altman\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-06-at-2.24.26-PM-150x150.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-06-at-2.24.26-PM-150x150.png\",\"caption\":\"Jacklin Altman\"},\"description\":\"Product Team\",\"url\":\"https:\/\/ionic.io\/blog\/author\/jacklin\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"No one cares about your authentication flow\u2026until you get it wrong - Ionic Blog","description":"The authentication flow that happens behind the scenes in your application is something you cannot afford to mess up. So why take a chance?","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:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022","og_locale":"en_US","og_type":"article","og_title":"No one cares about your authentication flow\u2026until you get it wrong","og_description":"The authentication flow that happens behind the scenes in your application is something you cannot afford to mess up. So why take a chance?","og_url":"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022","og_site_name":"Ionic Blog","article_published_time":"2023-01-11T20:26:35+00:00","article_modified_time":"2023-01-17T16:18:03+00:00","og_image":[{"width":2240,"height":1120,"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/auth-feature-image.png","type":"image\/png"}],"author":"Jacklin Altman","twitter_card":"summary_large_image","twitter_creator":"@ionicframework","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Jacklin Altman","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022"},"author":{"name":"Jacklin Altman","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/6fbceef43a19a3a9c39b94e1db65abb6"},"headline":"No one cares about your authentication flow\u2026until you get it wrong","datePublished":"2023-01-11T20:26:35+00:00","dateModified":"2023-01-17T16:18:03+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022"},"wordCount":722,"commentCount":0,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/auth-feature-image.png","keywords":["Auth Connect","authentication"],"articleSection":["All","Perspectives"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022","url":"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022","name":"No one cares about your authentication flow\u2026until you get it wrong - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/auth-feature-image.png","datePublished":"2023-01-11T20:26:35+00:00","dateModified":"2023-01-17T16:18:03+00:00","description":"The authentication flow that happens behind the scenes in your application is something you cannot afford to mess up. So why take a chance?","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/auth-feature-image.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/auth-feature-image.png","width":2240,"height":1120,"caption":"auth flow blog image"},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/authentication-flow-blog-ead-2022#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"No one cares about your authentication flow\u2026until you get it wrong"}]},{"@type":"WebSite","@id":"https:\/\/ionic.io\/blog\/#website","url":"https:\/\/ionic.io\/blog\/","name":"ionic.io\/blog","description":"Build amazing native and progressive web apps with the web","publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ionic.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ionic.io\/blog\/#organization","name":"Ionic","url":"https:\/\/ionic.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","width":1920,"height":854,"caption":"Ionic"},"image":{"@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/ionicframework"]},{"@type":"Person","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/6fbceef43a19a3a9c39b94e1db65abb6","name":"Jacklin Altman","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-06-at-2.24.26-PM-150x150.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-06-at-2.24.26-PM-150x150.png","caption":"Jacklin Altman"},"description":"Product Team","url":"https:\/\/ionic.io\/blog\/author\/jacklin"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/auth-feature-image.png","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/4620","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/users\/100"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=4620"}],"version-history":[{"count":2,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/4620\/revisions"}],"predecessor-version":[{"id":4667,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/4620\/revisions\/4667"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media\/4621"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=4620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=4620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=4620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}