{"id":16262,"date":"2026-04-09T17:00:09","date_gmt":"2026-04-09T17:00:09","guid":{"rendered":"https:\/\/www.k12insight.com\/kc\/?p=16262"},"modified":"2026-04-27T19:55:50","modified_gmt":"2026-04-27T19:55:50","slug":"microsoft-azure","status":"publish","type":"post","link":"https:\/\/www.k12insight.com\/kc\/how-to-articles\/microsoft-azure\/","title":{"rendered":"Setting Up Microsoft Azure for SSO"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"16262\" class=\"elementor elementor-16262\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-92dff67 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"92dff67\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4753f3f\" data-id=\"4753f3f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9ddf697 elementor-widget elementor-widget-text-editor\" data-id=\"9ddf697\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>About this integration<\/h2><p><span style=\"font-weight: 400;\">Integrate Microsoft Azure Active Directory (Entra ID) to provide secure Single Sign-On and automated directory synchronization. Your district's Microsoft 365 users can access Onflo with their existing credentials while user data remains synchronized automatically.<\/span><\/p><h2>Features<\/h2><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Single Sign-On via Microsoft accounts<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Automated user provisioning and lifecycle management<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Group synchronization for team mapping<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Role assignment based on group membership or directory attributes<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Directory sync via Microsoft Graph API<\/span><\/li><\/ul><h2>Prerequisites<\/h2><h2><span style=\"font-weight: 400; color: #000000; font-size: 16px;\">Before you begin make sure you have the following before connecting this integration:<\/span><\/h2><ul><li><span style=\"font-weight: 400; color: #000000; font-size: 16px;\">Microsoft Azure \/ Entra ID administrator account with Global Admin or Application Admin role<\/span><\/li><li><span style=\"font-weight: 400;\">Authorization to grant Onflo read access to your directory (Microsoft Graph)<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Users provisioned in Azure Active Directory<\/span><\/li><\/ul><p>Step 1: In the <strong>SSO<\/strong> section of the <strong>Integration Marketplace<\/strong>, find the <strong>Microsoft Azure<\/strong> application and select <strong>Connect<\/strong>.<\/p><p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-16405\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-4.57.04-PM.png\" alt=\"\" width=\"1120\" height=\"539\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-4.57.04-PM.png 1120w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-4.57.04-PM-800x385.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-4.57.04-PM-1024x493.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-4.57.04-PM-768x370.png 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" \/><\/p><p>Step 2: Click <strong>Sign In<\/strong> and grant the permission on behalf of the District.\u00a0<\/p><p><img decoding=\"async\" class=\"alignnone size-full wp-image-16406\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-4.58.23-PM.png\" alt=\"\" width=\"1120\" height=\"514\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-4.58.23-PM.png 1120w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-4.58.23-PM-800x367.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-4.58.23-PM-1024x470.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-4.58.23-PM-768x352.png 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" \/><\/p><p>Step 3: Once the connection is successful click <strong>Continue<\/strong>.<\/p><p><img decoding=\"async\" class=\"alignnone size-full wp-image-16407\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-4.59.18-PM.png\" alt=\"\" width=\"1116\" height=\"513\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-4.59.18-PM.png 1116w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-4.59.18-PM-800x368.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-4.59.18-PM-1024x471.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-4.59.18-PM-768x353.png 768w\" sizes=\"(max-width: 1116px) 100vw, 1116px\" \/><\/p><p>Step 4: Admins can map fields from their Google Workspace to fields in Onflo.<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16408\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.00.18-PM.png\" alt=\"\" width=\"1118\" height=\"513\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.00.18-PM.png 1118w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.00.18-PM-800x367.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.00.18-PM-1024x470.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.00.18-PM-768x352.png 768w\" sizes=\"(max-width: 1118px) 100vw, 1118px\" \/><\/p><p>Step 5: Set Import Preferences and set Default Role.<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16409\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.01.07-PM.png\" alt=\"\" width=\"1122\" height=\"515\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.01.07-PM.png 1122w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.01.07-PM-800x367.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.01.07-PM-1024x470.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.01.07-PM-768x353.png 768w\" sizes=\"(max-width: 1122px) 100vw, 1122px\" \/><\/p><p>Step 6: Set a sync schedule for this integration by selecting a time and days. (Set an automated schedule for integration synchronization.)<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16410\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.02.21-PM.png\" alt=\"\" width=\"1119\" height=\"514\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.02.21-PM.png 1119w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.02.21-PM-800x367.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.02.21-PM-1024x470.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.02.21-PM-768x353.png 768w\" sizes=\"(max-width: 1119px) 100vw, 1119px\" \/><\/p><p>Step 7<strong>: Set Sync Safety Threshold<\/strong> (Set the maximum percentage of records a sync may modify at once before a manual approval is required.).<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16411\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.03.37-PM.png\" alt=\"\" width=\"1119\" height=\"514\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.03.37-PM.png 1119w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.03.37-PM-800x367.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.03.37-PM-1024x470.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.03.37-PM-768x353.png 768w\" sizes=\"(max-width: 1119px) 100vw, 1119px\" \/><\/p><p>Step 8: Click <strong>Enable Integration<\/strong> and click <strong>Finish<\/strong> to complete the setup.<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16412\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.04.49-PM.png\" alt=\"\" width=\"1120\" height=\"512\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.04.49-PM.png 1120w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.04.49-PM-800x366.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.04.49-PM-1024x468.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.04.49-PM-768x351.png 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" \/><\/p><p>Once the integration is installed it will show up in the <strong>Installed Apps<\/strong> section along with other installed applications. Admins can click on <strong>Manage<\/strong> to make changes.<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16413\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.06.43-PM.png\" alt=\"\" width=\"1121\" height=\"509\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.06.43-PM.png 1121w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.06.43-PM-800x363.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.06.43-PM-1024x465.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.06.43-PM-768x349.png 768w\" sizes=\"(max-width: 1121px) 100vw, 1121px\" \/><\/p><div class=\"flex flex-col text-sm pb-25\"><section class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:f1acb29e-24ba-4e89-a382-230e94de4c0c-7\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"true\" data-turn=\"assistant\"><div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"><div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"><div class=\"flex max-w-full flex-col gap-4 grow\"><div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" tabindex=\"0\" data-message-author-role=\"assistant\" data-message-id=\"d0aed14f-afdb-47ac-b9df-63d54f3a0f91\" data-message-model-slug=\"gpt-5-3\" data-turn-start-message=\"true\"><div class=\"flex w-full flex-col gap-1 empty:hidden\"><div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"><p data-start=\"0\" data-end=\"150\" data-is-last-node=\"\" data-is-only-node=\"\">Note: Districts using the older integration should remove their current setup and reconfigure using the new process to access the improved experience.<\/p><\/div><\/div><\/div><\/div><div class=\"z-0 flex min-h-[46px] justify-start\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16414\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.07.40-PM.png\" alt=\"\" width=\"1123\" height=\"519\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.07.40-PM.png 1123w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.07.40-PM-800x370.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.07.40-PM-1024x473.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-13-at-5.07.40-PM-768x355.png 768w\" sizes=\"(max-width: 1123px) 100vw, 1123px\" \/><\/div><\/div><\/div><\/section><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>About this integration Integrate Microsoft Azure Active Directory (Entra ID) to provide secure Single Sign-On and automated directory synchronization. Your district's Microsoft 365 users can access Onflo with their existing credentials while user data remains synchronized automatically. Features Single Sign-On via Microsoft accounts Automated user provisioning and lifecycle management Group synchronization for team mapping Role...<\/p>\n","protected":false},"author":44,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_kad_post_transparent":"default","_kad_post_title":"default","_kad_post_layout":"default","_kad_post_sidebar_id":"","_kad_post_content_style":"default","_kad_post_vertical_padding":"default","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"categories":[409,514],"class_list":["post-16262","post","type-post","status-publish","format-standard","hentry","category-how-to-articles","category-integrations-marketplace","tag-integrations","tag-sso"],"_links":{"self":[{"href":"https:\/\/www.k12insight.com\/kc\/wp-json\/wp\/v2\/posts\/16262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.k12insight.com\/kc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.k12insight.com\/kc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.k12insight.com\/kc\/wp-json\/wp\/v2\/users\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/www.k12insight.com\/kc\/wp-json\/wp\/v2\/comments?post=16262"}],"version-history":[{"count":11,"href":"https:\/\/www.k12insight.com\/kc\/wp-json\/wp\/v2\/posts\/16262\/revisions"}],"predecessor-version":[{"id":16581,"href":"https:\/\/www.k12insight.com\/kc\/wp-json\/wp\/v2\/posts\/16262\/revisions\/16581"}],"wp:attachment":[{"href":"https:\/\/www.k12insight.com\/kc\/wp-json\/wp\/v2\/media?parent=16262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.k12insight.com\/kc\/wp-json\/wp\/v2\/categories?post=16262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}