{"id":572,"date":"2024-08-26T11:25:33","date_gmt":"2024-08-26T01:25:33","guid":{"rendered":"https:\/\/www.cloudproinc.com.au\/?p=572"},"modified":"2025-02-24T12:22:01","modified_gmt":"2025-02-24T02:22:01","slug":"create-a-custom-extension-attribute-entra-id","status":"publish","type":"post","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/08\/26\/create-a-custom-extension-attribute-entra-id\/","title":{"rendered":"Create a Custom Extension Attribute Entra ID"},"content":{"rendered":"\n<p>This Entra ID blog post will explain how to create a custom extension attribute in Entra ID, similar to the classic Extension Attributes in the Windows Server Active Directory. <\/p>\n\n\n\n<!--more-->\n\n\n\n<div class=\"wp-block-yoast-seo-table-of-contents yoast-table-of-contents\"><h2>Table of contents<\/h2><ul><li><a href=\"#h-listen-to-this-article\" data-level=\"3\">Listen to this article<\/a><\/li><li><a href=\"#h-what-are-extention-attributes\" data-level=\"2\">What Are Extention Attributes<\/a><\/li><li><a href=\"#h-create-a-custom-extension-attribute-entra-id\" data-level=\"2\">Create a Custom Extension Attribute Entra ID<\/a><\/li><li><a href=\"#h-create-an-app-registration\" data-level=\"2\">Create an App Registration<\/a><\/li><li><a href=\"#h-create-extension-attributes-graph-explorer\" data-level=\"2\">Create Extension Attributes (Graph Explorer)<\/a><\/li><li><a href=\"#h-assigning-extension-attribute-to-a-user\" data-level=\"2\">Assigning Extension Attribute to a User<\/a><\/li><li><a href=\"#h-check-a-user-extension\" data-level=\"2\">Check a User Extension<\/a><\/li><li><a href=\"#h-summary\" data-level=\"2\">Summary<\/a><\/li><li><a href=\"#h-similar-articles\" data-level=\"2\">Similar articles<\/a><\/li><\/ul><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-listen-to-this-article\">Listen to this article<\/h3>\n\n\n\n<figure class=\"wp-block-audio\"><audio controls src=\"\/wp-content\/uploads\/2024\/08\/Create-a-Custom-Extension-Attribute-Entra-ID.mp3\"><\/audio><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-are-extention-attributes\">What Are Extention Attributes<\/h2>\n\n\n\n<p>At CPI, we help many organisations integrate their Entra ID identity and access infrastructure with third-party applications like Wiz, WordDay, and more.<\/p>\n\n\n\n<p>Extension attributes allow organisations to automate processes and workflow by tagging users, groups, and applications with custom attributes not available in Entra ID by default. An attribute can be a Department, Location, Manager Name, Start day, etc. <\/p>\n\n\n\n<p>In Windows Server Active Directory, Microsoft made available 15 extensions  (Extenssionattribute1-15) that allow organisations to use custom attributes. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-create-a-custom-extension-attribute-entra-id\">Create a Custom Extension Attribute Entra ID<\/h2>\n\n\n\n<p>In Entra ID, the process of creating Extension Attributes differs significantly from that of Windows Server AD. To create a custom extension attribute, we first need to create an app registration that will hold the extension.<\/p>\n\n\n\n<p>To tag a user with an extension, we need to use Graph API (Explorer or PowerShell) to add the extension to a user. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-create-an-app-registration\">Create an App Registration<\/h2>\n\n\n\n<p>To start the process, create an<a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/29\/streamlining-entra-id-app-registrations-with-azure-bicep\/\"> App Registration<\/a> using the default configuration from the Entra ID portal. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"553\" height=\"155\" data-src=\"\/wp-content\/uploads\/2024\/08\/image-11.png\" alt=\"App Registrations\" class=\"wp-image-579 lazyload\" data-srcset=\"\/wp-content\/uploads\/2024\/08\/image-11.png 553w, \/wp-content\/uploads\/2024\/08\/image-11-300x84.png 300w, \/wp-content\/uploads\/2024\/08\/image-11-480x135.png 480w\" data-sizes=\"(max-width: 553px) 100vw, 553px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 553px; --smush-placeholder-aspect-ratio: 553\/155;\" \/><\/figure>\n\n\n\n<p>After creating the App registration, note the App registration name and Open Graph Explorer. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-create-extension-attributes-graph-explorer\">Create Extension Attributes (Graph Explorer)<\/h2>\n\n\n\n<p>To create an Extension attribute, open Graph Explorer with a user with Global Administrator permissions.<\/p>\n\n\n\n<p>Create a POST Request using the following URL. Make sure you add the App Registration Application Client ID to the URL.<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-aa794ad66669898060c45bb3796ee733\"><code>https:\/\/graph.microsoft.com\/v1.0\/applications\/APPLICATION CLIENT ID extensionProperties<\/code><\/pre>\n\n\n\n<p>In the request post, you can set the name of the extension in a JSON format file as shown below. <\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-ae3196d024aa1ab289274387b8a9d2e5\"><code>{\n    \"name\": \"Test_Extension\",\n    \"dataType\": \"string\",\n    \"targetObjects\": &#91;\n        \"User\",\n        \"Group\"\n    ]\n}<\/code><\/pre>\n\n\n\n<p>Below you can see the screenshot of Graph API with the request to create an Extension attribute. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"921\" height=\"386\" data-src=\"\/wp-content\/uploads\/2024\/08\/image-12.png\" alt=\"Graph Explorer - POST Request \" class=\"wp-image-580 lazyload\" data-srcset=\"\/wp-content\/uploads\/2024\/08\/image-12.png 921w, \/wp-content\/uploads\/2024\/08\/image-12-300x126.png 300w, \/wp-content\/uploads\/2024\/08\/image-12-768x322.png 768w, \/wp-content\/uploads\/2024\/08\/image-12-480x201.png 480w\" data-sizes=\"(max-width: 921px) 100vw, 921px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 921px; --smush-placeholder-aspect-ratio: 921\/386;\" \/><\/figure>\n\n\n\n<p>After running the request, ensure you get a return code 200.  Note the extension name from the Response Preview panel, as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"593\" height=\"299\" data-src=\"\/wp-content\/uploads\/2024\/08\/image-13.png\" alt=\"Graph Explorer Outpot\" class=\"wp-image-581 lazyload\" data-srcset=\"\/wp-content\/uploads\/2024\/08\/image-13.png 593w, \/wp-content\/uploads\/2024\/08\/image-13-300x151.png 300w, \/wp-content\/uploads\/2024\/08\/image-13-480x242.png 480w\" data-sizes=\"(max-width: 593px) 100vw, 593px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 593px; --smush-placeholder-aspect-ratio: 593\/299;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-assigning-extension-attribute-to-a-user\">Assigning Extension Attribute to a User<\/h2>\n\n\n\n<p>After creating the extension attribute, we can assign it to a user using Graph Explorer, but this time, we will use a <strong>PATCH <\/strong>request and the following URL. <\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-1c60e1de4b22938b21454b6f69fb7f4d\"><code>https:&#47;&#47;graph.microsoft.com\/v1.0\/users\/USER_UPN<\/code><\/pre>\n\n\n\n<p>In the Request Body, use the following JSON  with the extension&#8217;s name and add your value.  In our case, Test1 is the value. <\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-cb2dca3a43123ad946a93f5d31f524d4\"><code>{\n    \"extension_COPY_YOUREXTENSION_NAME_Test_Extension\": \"Test1\"\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-check-a-user-extension\">Check a User Extension <\/h2>\n\n\n\n<p>To check if the extension has been applied to a user, create a GET request with the user&#8217;s UPN and the extension&#8217;s name, as shown below.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;graph.microsoft.com\/v1.0\/users\/UPN?$select=displayName,extension_name_from_output <\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-summary\">Summary <\/h2>\n\n\n\n<p>In this Entra ID post, we have shown you how to create an extension attribute Graph API.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-similar-articles\">Similar articles<br><\/h2>\n\n\n\n<ul class=\"wp-block-yoast-seo-related-links yoast-seo-related-links\">\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/09\/03\/create-entra-id-dynamic-group-using-extension-attribute\/\">Create Entra ID Dynamic Group using Extension Attribute<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/29\/streamlining-entra-id-app-registrations-with-azure-bicep\/\">Streamlining Entra ID App Registrations with Azure Bicep<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/08\/01\/automating-access-to-microsoft-graph-api-using-azure-pipelines\/\">Automating Access to Microsoft Graph API Using Azure Pipelines<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/08\/21\/create-a-naming-policy-for-microsoft-365-groups\/\">Create a Naming Policy for Microsoft 365 Groups<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/10\/11\/create-an-app-registration-for-microsoft-azure-sdk-for-net\/\">Create an App Registration for Microsoft Azure SDK for .NET<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This Entra ID blog post will explain how to create a custom extension attribute in Entra ID, similar to the classic Extension Attributes in the Windows Server Active Directory.<\/p>\n","protected":false},"author":1,"featured_media":437,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"Create a Custom Extension Attribute Entra ID","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"Learn how to create a custom extension attribute Entra ID to automate processes and workflows in your organization.","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[13,36,40,44],"tags":[],"class_list":["post-572","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-entra-id","category-graph-api","category-graph-explorer"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Create a Custom Extension Attribute Entra ID - CPI Consulting<\/title>\n<meta name=\"description\" content=\"Learn how to create a custom extension attribute Entra ID to automate processes and workflows in your organization.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/08\/26\/create-a-custom-extension-attribute-entra-id\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Create a Custom Extension Attribute Entra ID\" \/>\n<meta property=\"og:description\" content=\"Learn how to create a custom extension attribute Entra ID to automate processes and workflows in your organization.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/08\/26\/create-a-custom-extension-attribute-entra-id\/\" \/>\n<meta property=\"og:site_name\" content=\"CPI Consulting\" \/>\n<meta property=\"article:published_time\" content=\"2024-08-26T01:25:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-24T02:22:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cloudproinc.azurewebsites.net\/wp-content\/uploads\/2024\/07\/How-to-Deploy-a-Wiz-Outpost-to-Microsoft-Azure.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"CPI Staff\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"CPI Staff\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/08\\\/26\\\/create-a-custom-extension-attribute-entra-id\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/08\\\/26\\\/create-a-custom-extension-attribute-entra-id\\\/\"},\"author\":{\"name\":\"CPI Staff\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/#\\\/schema\\\/person\\\/192eeeb0ce91062126ce3822ae88fe6e\"},\"headline\":\"Create a Custom Extension Attribute Entra ID\",\"datePublished\":\"2024-08-26T01:25:33+00:00\",\"dateModified\":\"2025-02-24T02:22:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/08\\\/26\\\/create-a-custom-extension-attribute-entra-id\\\/\"},\"wordCount\":514,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/08\\\/26\\\/create-a-custom-extension-attribute-entra-id\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/How-to-Deploy-a-Wiz-Outpost-to-Microsoft-Azure.webp\",\"articleSection\":[\"Blog\",\"Entra ID\",\"Graph API\",\"Graph Explorer\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/08\\\/26\\\/create-a-custom-extension-attribute-entra-id\\\/#respond\"]}],\"accessibilityFeature\":[\"tableOfContents\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/08\\\/26\\\/create-a-custom-extension-attribute-entra-id\\\/\",\"url\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/08\\\/26\\\/create-a-custom-extension-attribute-entra-id\\\/\",\"name\":\"Create a Custom Extension Attribute Entra ID - CPI Consulting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/08\\\/26\\\/create-a-custom-extension-attribute-entra-id\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/08\\\/26\\\/create-a-custom-extension-attribute-entra-id\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/How-to-Deploy-a-Wiz-Outpost-to-Microsoft-Azure.webp\",\"datePublished\":\"2024-08-26T01:25:33+00:00\",\"dateModified\":\"2025-02-24T02:22:01+00:00\",\"description\":\"Learn how to create a custom extension attribute Entra ID to automate processes and workflows in your organization.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/08\\\/26\\\/create-a-custom-extension-attribute-entra-id\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/08\\\/26\\\/create-a-custom-extension-attribute-entra-id\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/08\\\/26\\\/create-a-custom-extension-attribute-entra-id\\\/#primaryimage\",\"url\":\"\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/How-to-Deploy-a-Wiz-Outpost-to-Microsoft-Azure.webp\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/How-to-Deploy-a-Wiz-Outpost-to-Microsoft-Azure.webp\",\"width\":1792,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/08\\\/26\\\/create-a-custom-extension-attribute-entra-id\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cloudproinc.com.au\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create a Custom Extension Attribute Entra ID\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/#website\",\"url\":\"https:\\\/\\\/cloudproinc.com.au\\\/\",\"name\":\"Cloud Pro Inc - CPI Consulting Pty Ltd\",\"description\":\"Cloud, AI &amp; Cybersecurity Consulting | Melbourne\",\"publisher\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cloudproinc.com.au\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/#organization\",\"name\":\"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd\",\"url\":\"https:\\\/\\\/cloudproinc.com.au\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/favfinalfile.png\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/favfinalfile.png\",\"width\":500,\"height\":500,\"caption\":\"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd\"},\"image\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/#\\\/schema\\\/person\\\/192eeeb0ce91062126ce3822ae88fe6e\",\"name\":\"CPI Staff\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"caption\":\"CPI Staff\"},\"sameAs\":[\"http:\\\/\\\/www.cloudproinc.com.au\"],\"url\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/author\\\/cpiadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Create a Custom Extension Attribute Entra ID - CPI Consulting","description":"Learn how to create a custom extension attribute Entra ID to automate processes and workflows in your organization.","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:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/08\/26\/create-a-custom-extension-attribute-entra-id\/","og_locale":"en_US","og_type":"article","og_title":"Create a Custom Extension Attribute Entra ID","og_description":"Learn how to create a custom extension attribute Entra ID to automate processes and workflows in your organization.","og_url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/08\/26\/create-a-custom-extension-attribute-entra-id\/","og_site_name":"CPI Consulting","article_published_time":"2024-08-26T01:25:33+00:00","article_modified_time":"2025-02-24T02:22:01+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/cloudproinc.azurewebsites.net\/wp-content\/uploads\/2024\/07\/How-to-Deploy-a-Wiz-Outpost-to-Microsoft-Azure.webp","type":"image\/webp"}],"author":"CPI Staff","twitter_card":"summary_large_image","twitter_misc":{"Written by":"CPI Staff","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/08\/26\/create-a-custom-extension-attribute-entra-id\/#article","isPartOf":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/08\/26\/create-a-custom-extension-attribute-entra-id\/"},"author":{"name":"CPI Staff","@id":"https:\/\/cloudproinc.com.au\/#\/schema\/person\/192eeeb0ce91062126ce3822ae88fe6e"},"headline":"Create a Custom Extension Attribute Entra ID","datePublished":"2024-08-26T01:25:33+00:00","dateModified":"2025-02-24T02:22:01+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/08\/26\/create-a-custom-extension-attribute-entra-id\/"},"wordCount":514,"commentCount":2,"publisher":{"@id":"https:\/\/cloudproinc.com.au\/#organization"},"image":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/08\/26\/create-a-custom-extension-attribute-entra-id\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2024\/07\/How-to-Deploy-a-Wiz-Outpost-to-Microsoft-Azure.webp","articleSection":["Blog","Entra ID","Graph API","Graph Explorer"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/08\/26\/create-a-custom-extension-attribute-entra-id\/#respond"]}],"accessibilityFeature":["tableOfContents"]},{"@type":"WebPage","@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/08\/26\/create-a-custom-extension-attribute-entra-id\/","url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/08\/26\/create-a-custom-extension-attribute-entra-id\/","name":"Create a Custom Extension Attribute Entra ID - CPI Consulting","isPartOf":{"@id":"https:\/\/cloudproinc.com.au\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/08\/26\/create-a-custom-extension-attribute-entra-id\/#primaryimage"},"image":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/08\/26\/create-a-custom-extension-attribute-entra-id\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2024\/07\/How-to-Deploy-a-Wiz-Outpost-to-Microsoft-Azure.webp","datePublished":"2024-08-26T01:25:33+00:00","dateModified":"2025-02-24T02:22:01+00:00","description":"Learn how to create a custom extension attribute Entra ID to automate processes and workflows in your organization.","breadcrumb":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/08\/26\/create-a-custom-extension-attribute-entra-id\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/08\/26\/create-a-custom-extension-attribute-entra-id\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/08\/26\/create-a-custom-extension-attribute-entra-id\/#primaryimage","url":"\/wp-content\/uploads\/2024\/07\/How-to-Deploy-a-Wiz-Outpost-to-Microsoft-Azure.webp","contentUrl":"\/wp-content\/uploads\/2024\/07\/How-to-Deploy-a-Wiz-Outpost-to-Microsoft-Azure.webp","width":1792,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/08\/26\/create-a-custom-extension-attribute-entra-id\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudproinc.com.au\/"},{"@type":"ListItem","position":2,"name":"Create a Custom Extension Attribute Entra ID"}]},{"@type":"WebSite","@id":"https:\/\/cloudproinc.com.au\/#website","url":"https:\/\/cloudproinc.com.au\/","name":"Cloud Pro Inc - CPI Consulting Pty Ltd","description":"Cloud, AI &amp; Cybersecurity Consulting | Melbourne","publisher":{"@id":"https:\/\/cloudproinc.com.au\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudproinc.com.au\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudproinc.com.au\/#organization","name":"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd","url":"https:\/\/cloudproinc.com.au\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudproinc.com.au\/#\/schema\/logo\/image\/","url":"\/wp-content\/uploads\/2022\/01\/favfinalfile.png","contentUrl":"\/wp-content\/uploads\/2022\/01\/favfinalfile.png","width":500,"height":500,"caption":"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd"},"image":{"@id":"https:\/\/cloudproinc.com.au\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cloudproinc.com.au\/#\/schema\/person\/192eeeb0ce91062126ce3822ae88fe6e","name":"CPI Staff","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","caption":"CPI Staff"},"sameAs":["http:\/\/www.cloudproinc.com.au"],"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/author\/cpiadmin\/"}]}},"jetpack_featured_media_url":"\/wp-content\/uploads\/2024\/07\/How-to-Deploy-a-Wiz-Outpost-to-Microsoft-Azure.webp","jetpack-related-posts":[{"id":605,"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/03\/create-entra-id-dynamic-group-using-extension-attribute\/","url_meta":{"origin":572,"position":0},"title":"Create Entra ID Dynamic Group using Extension Attribute","author":"CPI Staff","date":"September 3, 2024","format":false,"excerpt":"This Entra ID blog post will show how to create an Entra ID dynamic group using an extension attribute. In our previous Entra ID blog post, we showed how to create a custom extension attribute using Entra ID using Graph API, which is the first step if you want to\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/07\/How-to-Deploy-a-Wiz-Outpost-to-Microsoft-Azure.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/07\/How-to-Deploy-a-Wiz-Outpost-to-Microsoft-Azure.webp 1x, \/wp-content\/uploads\/2024\/07\/How-to-Deploy-a-Wiz-Outpost-to-Microsoft-Azure.webp 1.5x, \/wp-content\/uploads\/2024\/07\/How-to-Deploy-a-Wiz-Outpost-to-Microsoft-Azure.webp 2x, \/wp-content\/uploads\/2024\/07\/How-to-Deploy-a-Wiz-Outpost-to-Microsoft-Azure.webp 3x, \/wp-content\/uploads\/2024\/07\/How-to-Deploy-a-Wiz-Outpost-to-Microsoft-Azure.webp 4x"},"classes":[]},{"id":791,"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/10\/15\/set-timezone-on-computers-with-microsoft-intune-and-graph-api\/","url_meta":{"origin":572,"position":1},"title":"Set TimeZone on Computers with Microsoft Intune and Graph API","author":"CPI Staff","date":"October 15, 2024","format":false,"excerpt":"In this Microsoft Intune and Graph API post, we will show how to Set TimeZone on computers with Microsoft Intune and Graph API. Estimated reading time: 3 minutes Table of contentsSet TimeZone on Computers with Microsoft Intune and Graph APIPostman POST RequestRequest Body (JSON)Related Articles Microsoft Graph API is a\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/07\/Deploy-Azure-OpenAI-GPT-4o-Resource-and-Model-using-Bicep.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/07\/Deploy-Azure-OpenAI-GPT-4o-Resource-and-Model-using-Bicep.webp 1x, \/wp-content\/uploads\/2024\/07\/Deploy-Azure-OpenAI-GPT-4o-Resource-and-Model-using-Bicep.webp 1.5x, \/wp-content\/uploads\/2024\/07\/Deploy-Azure-OpenAI-GPT-4o-Resource-and-Model-using-Bicep.webp 2x"},"classes":[]},{"id":457,"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/07\/29\/streamlining-entra-id-app-registrations-with-azure-bicep\/","url_meta":{"origin":572,"position":2},"title":"Streamlining Entra ID App Registrations with Azure Bicep","author":"CPI Staff","date":"July 29, 2024","format":false,"excerpt":"In this Azure Bicep and Entra ID, we will show you how to create an Entra ID App Registration using Azure Bicep. Entra ID (formerly Azure Active Directory) is Microsoft's Azure and Microsoft 355 authentication and authorization service, handling all login events to both services. App Registrations in Entra ID\u2026","rel":"","context":"In &quot;Azure&quot;","block_context":{"text":"Azure","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/category\/microsoft-azure\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/07\/Streamlining-Entra-ID-App-Registrations-with-Azure-Bicep.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/07\/Streamlining-Entra-ID-App-Registrations-with-Azure-Bicep.webp 1x, \/wp-content\/uploads\/2024\/07\/Streamlining-Entra-ID-App-Registrations-with-Azure-Bicep.webp 1.5x, \/wp-content\/uploads\/2024\/07\/Streamlining-Entra-ID-App-Registrations-with-Azure-Bicep.webp 2x"},"classes":[]},{"id":655,"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/10\/simplifying-azure-management-with-github-copilot-for-azure\/","url_meta":{"origin":572,"position":3},"title":"Simplifying Azure Management with GitHub Copilot for Azure","author":"CPI Staff","date":"September 10, 2024","format":false,"excerpt":"This GitHub Copilot for Azure article will show how to simplify Azure management with GitHub Copilot for Azure. Table of contentsAbout GitHub Copilot for AzureInstalling GitHub Copilot for AzureInstall the .VSIX extensionUsing GitHub Copilot for AzureRelated Articles GitHub Copilot for Azure is a new GitHub Copilot feature that helps us\u2026","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/category\/ai\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/09\/Simplifying-Azure-Management-with-GitHub-Copilot-for-Azure.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/09\/Simplifying-Azure-Management-with-GitHub-Copilot-for-Azure.webp 1x, \/wp-content\/uploads\/2024\/09\/Simplifying-Azure-Management-with-GitHub-Copilot-for-Azure.webp 1.5x, \/wp-content\/uploads\/2024\/09\/Simplifying-Azure-Management-with-GitHub-Copilot-for-Azure.webp 2x"},"classes":[]},{"id":53354,"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2025\/05\/02\/user-receive-access-denied-error-when-trying-to-access-their-onedrive-for-business\/","url_meta":{"origin":572,"position":4},"title":"User Receive &#8220;Access Denied&#8221; Error When Trying to Access their OneDrive for Business","author":"CPI Staff","date":"May 2, 2025","format":false,"excerpt":"In this blog post, we'll walk through a common yet frustrating scenario that Microsoft 365 administrators often face: users receiving an \"Access Denied\" error when trying to access their OneDrive for Business. Table of contents1. User Account Restoration2. Conversion of External to Internal UsersHow CPI Consulting Resolved the IssueOutcome and\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/05\/OneDrive_access_denied-e1746157067111.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/05\/OneDrive_access_denied-e1746157067111.png 1x, \/wp-content\/uploads\/2025\/05\/OneDrive_access_denied-e1746157067111.png 1.5x, \/wp-content\/uploads\/2025\/05\/OneDrive_access_denied-e1746157067111.png 2x"},"classes":[]},{"id":784,"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/10\/11\/create-an-app-registration-for-microsoft-azure-sdk-for-net\/","url_meta":{"origin":572,"position":5},"title":"Create an App Registration for Microsoft Azure SDK for .NET","author":"CPI Staff","date":"October 11, 2024","format":false,"excerpt":"In this\u00a0\u00a0Azure\u00a0REST API post, I will show you how to create an App Registration for Microsoft Azure SDK for .NET. Azure SDK for .NET allows us to manage Azure programmatically using .NET libraries. Using the SDK, we can create and manage any Azure resource. The Azure SDK for .NET has\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/category\/net\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/09\/create-an-Azure-AI-Translator-service-using-the-Azure-REST-API.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/09\/create-an-Azure-AI-Translator-service-using-the-Azure-REST-API.webp 1x, \/wp-content\/uploads\/2024\/09\/create-an-Azure-AI-Translator-service-using-the-Azure-REST-API.webp 1.5x, \/wp-content\/uploads\/2024\/09\/create-an-Azure-AI-Translator-service-using-the-Azure-REST-API.webp 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts\/572","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/comments?post=572"}],"version-history":[{"count":2,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts\/572\/revisions"}],"predecessor-version":[{"id":53155,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts\/572\/revisions\/53155"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/media\/437"}],"wp:attachment":[{"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/media?parent=572"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/categories?post=572"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/tags?post=572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}