{"id":22548,"date":"2024-08-14T10:34:06","date_gmt":"2024-08-14T17:34:06","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/?p=22548"},"modified":"2024-08-14T10:34:06","modified_gmt":"2024-08-14T17:34:06","slug":"updates-on-deprecating-legacy-exchange-online-tokens-for-outlook-add-ins","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/updates-on-deprecating-legacy-exchange-online-tokens-for-outlook-add-ins\/","title":{"rendered":"Updates on deprecating legacy Exchange Online tokens for Outlook add-ins"},"content":{"rendered":"<p>We want to share an update on the timeline and plans for deprecating legacy Exchange Online <a href=\"https:\/\/learn.microsoft.com\/en-us\/office\/dev\/add-ins\/outlook\/authentication#exchange-user-identity-token\">user identity tokens<\/a> and <a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/outlook\/authentication#callback-tokens\">callback tokens<\/a>. If your Outlook add-in uses legacy tokens to make calls to Exchange, then this information applies to you.<\/p>\n<p>On April 9, 2024 the Office Platform Team made two major announcements:<\/p>\n<ol>\n<li>We launched the public preview of Nested App Authentication (NAA), which provides simple authentication and top tier identity protection through APIs designed specifically for add-ins in Office hosts.<\/li>\n<li>We announced that <strong>legacy Exchange <\/strong><a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/outlook\/authentication#exchange-user-identity-token\"><strong>user identity tokens<\/strong><\/a><strong>\u00a0and <\/strong><a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/outlook\/authentication#callback-tokens\"><strong>callback tokens<\/strong><\/a><strong>\u00a0will be turned off by default for all Exchange Online tenants <\/strong>as part of <a href=\"https:\/\/blogs.microsoft.com\/on-the-issues\/2023\/11\/02\/secure-future-initiative-sfi-cybersecurity-cyberattacks\/\">Microsoft\u2019s Secure Future Initiative<\/a>\u00a0to protect organizations in the current threat landscape. If your add-in uses legacy tokens to make calls to Exchange, you need to migrate from Exchange tokens to using NAA and Entra ID tokens as soon as possible.<\/li>\n<\/ol>\n<h2>Timeline for turning off legacy Exchange tokens<\/h2>\n<p>In April, we announced that Exchange tokens will be turned off by default for all tenants in October 2024. This has been updated and you should have more time to move your Outlook add-ins from Exchange tokens to NAA. The following tables list the key milestones based on which channel customers are using. Note that the general availability (GA) date for NAA will vary based on channel. We&#8217;ll provide tooling for administrators to reenable Exchange tokens for tenants and add-ins if those add-ins are not yet migrated to NAA.<\/p>\n<h3>Current Channel<\/h3>\n<table style=\"width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 23.4931%;\"><strong>Date<\/strong><\/td>\n<td style=\"width: 76.5069%;\"><strong>Action<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 23.4931%;\">October 2024<\/td>\n<td style=\"width: 76.5069%;\">NAA is GA for Current Channel.<\/p>\n<p>Exchange online tokens are turned off by default for new tenants and existing tenants known not to be using Exchange tokens.<\/p>\n<p>The administrator can choose to reenable Exchange tokens on tenants or add-ins as needed.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 23.4931%;\">January 2025<\/td>\n<td style=\"width: 76.5069%;\">Exchange online tokens are turned off by default for <strong>all tenants<\/strong>.<\/p>\n<p>The administrator can choose to reenable Exchange tokens on tenants and add-ins as needed.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 23.4931%;\">June 2025<\/td>\n<td style=\"width: 76.5069%;\">The ability for the administrator to reenable Exchange online tokens is removed. If a tenant or add-in needs Exchange tokens reenabled, the administrator must contact Microsoft.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 23.4931%;\">October 2025<\/td>\n<td style=\"width: 76.5069%;\">Exchange online tokens are turned off for all tenants and add-ins, including any that were reenabled.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><\/h3>\n<h3>Monthly Enterprise Channel<\/h3>\n<table style=\"width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 24.4204%;\"><strong>Date<\/strong><\/td>\n<td style=\"width: 75.5796%;\"><strong>Action<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 24.4204%;\">November 2024<\/td>\n<td style=\"width: 75.5796%;\">NAA is GA for Monthly Enterprise Channel.<\/p>\n<p>Exchange online tokens are turned off by default for new tenants and existing tenants known not to be using Exchange tokens.<\/p>\n<p>The administrator can choose to reenable Exchange tokens on tenants or add-ins as needed.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 24.4204%;\">February 2025<\/td>\n<td style=\"width: 75.5796%;\">Exchange online tokens are turned off by default for <strong>all tenants<\/strong>.<\/p>\n<p>The administrator can choose to reenable Exchange tokens on tenants and add-ins as needed.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 24.4204%;\">June 2025<\/td>\n<td style=\"width: 75.5796%;\">The ability for the administrator to reenable Exchange online tokens is removed. If a tenant or add-in needs Exchange tokens reenabled, the administrator must contact Microsoft.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 24.4204%;\">October 2025<\/td>\n<td style=\"width: 75.5796%;\">Exchange online tokens are turned off for all tenants and add-ins, including any that were reenabled.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h3>Semi-annual Channel<\/h3>\n<table style=\"width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 24.1113%;\">Date<\/td>\n<td style=\"width: 75.8887%;\">Action<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 24.1113%;\">January 2025<\/td>\n<td style=\"width: 75.8887%;\">NAA is GA for Semi-annual Channel.<\/p>\n<p>Exchange online tokens are turned off by default for <strong>all tenants<\/strong>.<\/p>\n<p>The administrator can choose to reenable Exchange tokens on tenants and add-ins as needed.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 24.1113%;\">June 2025<\/td>\n<td style=\"width: 75.8887%;\">The ability for the administrator to reenable Exchange online tokens is removed. If a tenant or add-in needs Exchange tokens reenabled, the administrator must contact Microsoft.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 24.1113%;\">October 2025<\/td>\n<td style=\"width: 75.8887%;\">Exchange online tokens are turned off for all tenants and add-ins, including any that were reenabled.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h3>Semi-annual Channel Extended<\/h3>\n<table style=\"width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 24.4204%;\">Date<\/td>\n<td style=\"width: 75.5796%;\">Action<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 24.4204%;\">June 2025<\/td>\n<td style=\"width: 75.5796%;\">NAA is GA for Semi-annual Channel Extended.<\/p>\n<p>The ability for the administrator to reenable Exchange online tokens is removed. If a tenant or add-in needs Exchange tokens reenabled, the administrator must contact Microsoft.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 24.4204%;\">October 2025<\/td>\n<td style=\"width: 75.5796%;\">Exchange online tokens are turned off for all tenants and add-ins, including any that were reenabled.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Next steps for developers<\/h2>\n<p>Get started migrating your add-in from Exchange tokens to NAA. Refer to the original blog post: <a href=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/new-nested-app-authentication-for-office-add-ins-legacy-exchange-tokens-off-by-default-in-october-2024\/\">New Nested App Authentication for Office Add-ins: Legacy Exchange tokens off by default in October 2024 (microsoft.com)<\/a>. It includes the following information:<\/p>\n<ul>\n<li>How to determine if your add-in is using Exchange online legacy tokens.<\/li>\n<li>How to adopt NAA in your add-in.<\/li>\n<\/ul>\n<h2>More resources<\/h2>\n<p>For questions, issues, or bugs, find us on GitHub and put \u201cNAA\u201d in your issue title: <a href=\"https:\/\/github.com\/OfficeDev\/office-js\/issues\">Issues \u00b7 OfficeDev\/office-js (github.com)<\/a><\/p>\n<p>We&#8217;ll also be sharing updates on our <a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/overview\/office-add-ins-community-call\">monthly community call<\/a>.<\/p>\n<h2>Articles and samples<\/h2>\n<ul>\n<li>NAA public preview blog: <a href=\"https:\/\/aka.ms\/NAApreviewblog\">https:\/\/aka.ms\/NAApreviewblog<\/a><\/li>\n<li>NAA docs to get started: <a href=\"https:\/\/aka.ms\/NAAdocs\">https:\/\/aka.ms\/NAAdocs<\/a><\/li>\n<li>NAA FAQ: <a href=\"https:\/\/aka.ms\/NAAFAQ\">https:\/\/aka.ms\/NAAFAQ<\/a><\/li>\n<li>NAA Outlook sample: <a href=\"https:\/\/aka.ms\/NAAsampleOutlook\">https:\/\/aka.ms\/NAAsampleOutlook<\/a><\/li>\n<li>NAA Word Excel PowerPoint sample: <a href=\"https:\/\/aka.ms\/NAAsampleOffice\">https:\/\/aka.ms\/NAAsampleOffice<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>In April, we announced that Exchange tokens will be turned off by default for all tenants in October 2024. This has been updated and you should have more time to move your Outlook add-ins from Exchange tokens to NAA.<\/p>\n","protected":false},"author":90983,"featured_media":22558,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1,11],"tags":[69,348,309,28,298],"class_list":["post-22548","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-365-developer","category-office-add-ins","tag-exchange","tag-exchange-online","tag-legacy-exchange","tag-office-add-ins","tag-outlook-add-ins"],"acf":[],"blog_post_summary":"<p>In April, we announced that Exchange tokens will be turned off by default for all tenants in October 2024. This has been updated and you should have more time to move your Outlook add-ins from Exchange tokens to NAA.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/22548","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/users\/90983"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=22548"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/22548\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/22558"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=22548"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=22548"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=22548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}