{"id":2993,"date":"2019-06-05T02:53:09","date_gmt":"2019-06-05T09:53:09","guid":{"rendered":"https:\/\/developer.microsoft.com\/en-us\/office\/blogs\/?p=2993"},"modified":"2019-06-05T02:53:09","modified_gmt":"2019-06-05T09:53:09","slug":"migrate-from-azure-ad-graph-to-microsoft-graph","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/migrate-from-azure-ad-graph-to-microsoft-graph\/","title":{"rendered":"Migrate from Azure AD Graph to Microsoft Graph"},"content":{"rendered":"<p>Howdy folks,<\/p>\n<p>We\u2019ve been getting the word out for a while now about <a href=\"https:\/\/developer.microsoft.com\/graph\">Microsoft Graph<\/a> \u2013 the API for Microsoft 365.\u00a0 We\u2019ve encouraged you to use Microsoft Graph instead of Azure AD Graph, and we\u2019re happy to see over 50,000 apps making over 1 billion calls last month to Microsoft Graph. This is fantastic momentum, but we still have a number of production apps that are using Azure AD Graph. Now might be the time for you to consider planning a migration to Microsoft Graph.<\/p>\n<h3>Introducing the new Azure AD Graph migration guidance<\/h3>\n<p>We&#8217;re pleased to announce our new <a href=\"https:\/\/docs.microsoft.com\/graph\/migrate-azure-ad-graph-overview?view=graph-rest-1.0\">Azure AD migration guidance<\/a>, to help you move your apps from Azure AD Graph. The guidance includes:<\/p>\n<ul>\n<li>A checklist<\/li>\n<li>A catalog of differences between Azure AD Graph and Microsoft Graph, including:\n<ul>\n<li>Call syntax<\/li>\n<li>Features like delta query, batching and extensions<\/li>\n<li>Resource names, resource properties, and methods &#8211; where we highlight any name changes, modeling changes, and places where the API is not yet available in beta, v1.0, or both<\/li>\n<\/ul>\n<\/li>\n<li>Information about auditing your app<\/li>\n<li>Reviewing other app details like app registration, token acquisition using authentication libraries, and using client libraries with a few coding examples<\/li>\n<li>Deployment and testing suggestions<\/li>\n<\/ul>\n<h3>Why move to Microsoft Graph?<\/h3>\n<p>We\u2019re making Microsoft Graph the API for all your <a href=\"https:\/\/docs.microsoft.com\/graph\/azuread-identity-access-management-concept-overview\">directory and access management<\/a> needs. This includes many new Azure AD datasets and features that are not available in Azure AD Graph, as we continue to invest in Microsoft Graph.\u00a0Switch to Microsoft Graph to take advantage of these new APIs, all through one single endpoint, including features like:<\/p>\n<ul>\n<li>Office 365 group management<\/li>\n<li>External identity user invitations<\/li>\n<li>The ability to restore users and Office 365 groups after they&#8217;ve been deleted<\/li>\n<li>Webhook notifications on users and groups<\/li>\n<li>Identity governance features such as:\n<ul>\n<li>Privileged identity management (PIM) to elevate users to privileged roles only when needed, and for a limited time period<\/li>\n<li>Access reviews for one-time or recurring access reviews for attestation of user&#8217;s access rights<\/li>\n<li>Terms of use to enable organizations to present information for legal or compliance requirements, like disclaimer notices<\/li>\n<\/ul>\n<\/li>\n<li>Security features such as identity risk events and risky users<\/li>\n<li>Client libraries and samples on many platforms and languages<\/li>\n<\/ul>\n<p>Microsoft Graph also offers access to much more than just Azure AD features &#8211; it&#8217;s the <a href=\"http:\/\/vscode-resource:\/\/c:\/Users\/dkershaw\/Source\/Repos\/github\/microsoft-graph-docs\/concepts\/graph\/\">API gateway to Microsoft 365 services<\/a> too.<\/p>\n<h3>Migrate your apps to Microsoft Graph<\/h3>\n<p>Use the new migration guidance to start migrating your Azure AD Graph apps to Microsoft Graph today. Take advantage of some of the fantastic data sets and capabilities that Microsoft Graph and Microsoft 365 have to offer.<\/p>\n<p>We\u2019d love to hear from you, so please let us know what you think, and happy coding!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We recently updated our documentation to include new Azure AD migration guidance, to help you move your apps from Azure AD Graph to Microsoft Graph.<\/p>\n","protected":false},"author":69081,"featured_media":25159,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3,5],"tags":[22],"class_list":["post-2993","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-graph","category-microsoft-identity-platform","tag-azure-ad"],"acf":[],"blog_post_summary":"<p>We recently updated our documentation to include new Azure AD migration guidance, to help you move your apps from Azure AD Graph to Microsoft Graph.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/2993","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\/69081"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=2993"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/2993\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/25159"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=2993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=2993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=2993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}