{"id":76,"date":"2024-05-13T14:55:34","date_gmt":"2024-05-13T14:55:34","guid":{"rendered":"http:\/\/gigabrit.com\/?p=76"},"modified":"2024-05-13T14:55:34","modified_gmt":"2024-05-13T14:55:34","slug":"building-a-zscaler-lab-part-3-scim-enablement","status":"publish","type":"post","link":"https:\/\/gigabrit.com\/?p=76","title":{"rendered":"Building a Zscaler Lab Part 3 (SCIM enablement)"},"content":{"rendered":"\n<p>Welcome back, so far we&#8217;ve stood up our Azure and Zscaler tenants and connected them with SAML Authentication. Next we need to enable the SCIM (System for Cross-domain Identity Management). If you&#8217;re an old Systems and Data Center person like me, don&#8217;t feel bad if you had to look up what SCIM is. I had to look it up too. <\/p>\n\n\n\n<p>A quick check of the <a href=\"https:\/\/en.wikipedia.org\/wiki\/System_for_Cross-domain_Identity_Management\" data-type=\"link\" data-id=\"https:\/\/en.wikipedia.org\/wiki\/System_for_Cross-domain_Identity_Management\">Book of Knowledge (aka Wikipedia)<\/a> tells us&#8230;&#8221;SCIM &nbsp;is a standard for automating the exchange of user identity information between identity domains, or IT systems.&#8221; <\/p>\n\n\n\n<p>Easy enough, essentially it&#8217;s a trusted method for managing <a href=\"https:\/\/en.wikipedia.org\/wiki\/Create,_read,_update_and_delete\" data-type=\"link\" data-id=\"https:\/\/en.wikipedia.org\/wiki\/Create,_read,_update_and_delete\">CRUD<\/a>. With the added benefit of also being about to tell the system it&#8217;s updating specific attributes about the user or group that it&#8217;s changing. <\/p>\n\n\n\n<p>Let&#8217;s get started , <a href=\"https:\/\/help.zscaler.com\/zia\/configuring-scim\" data-type=\"link\" data-id=\"https:\/\/help.zscaler.com\/zia\/configuring-scim\">Zscaler official documentation for this process is here<\/a>.<\/p>\n\n\n\n<p>Login to your Zscaler Admin portal , I&#8217;m doing this in the ZIA admin portal. Then we&#8217;ll navigate to the <strong>Administration &gt; Authentication Settings<\/strong> section. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"317\" height=\"477\" src=\"http:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-11.22.37\u202fAM.png\" alt=\"\" class=\"wp-image-79\" srcset=\"https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-11.22.37\u202fAM.png 317w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-11.22.37\u202fAM-199x300.png 199w\" sizes=\"auto, (max-width: 317px) 100vw, 317px\" \/><\/figure>\n\n\n\n<p>Now let&#8217;s go to <strong>Identity Providers<\/strong>&nbsp;tab,&nbsp;<strong>Edit<\/strong>&nbsp;the IdP we setup before.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"543\" src=\"http:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-11.25.23\u202fAM-1024x543.png\" alt=\"\" class=\"wp-image-80\" style=\"width:582px;height:auto\" srcset=\"https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-11.25.23\u202fAM-1024x543.png 1024w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-11.25.23\u202fAM-300x159.png 300w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-11.25.23\u202fAM-768x407.png 768w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-11.25.23\u202fAM.png 1050w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Scroll to the <strong>Provisioning Options<\/strong> section.<\/p>\n\n\n\n<p>Click Enable SCIM Provisioning.<br>Copy the <strong>Base URL<\/strong> URL and the <strong>Bearer Token<\/strong> to your secure notes.<br>Click <strong>Save<\/strong> when complete.<br><strong>Activate<\/strong> your changes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"703\" height=\"860\" src=\"http:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-11.28.21\u202fAM.png\" alt=\"\" class=\"wp-image-81\" style=\"width:546px;height:auto\" srcset=\"https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-11.28.21\u202fAM.png 703w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-11.28.21\u202fAM-245x300.png 245w\" sizes=\"auto, (max-width: 703px) 100vw, 703px\" \/><\/figure>\n\n\n\n<p>Now let&#8217;s add in the Exempted URL&#8217;s. Browse to <strong>Administration \u2192 Cloud Configuration \u2192 Advanced Settings<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"639\" height=\"401\" src=\"http:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.04.47\u202fPM.png\" alt=\"\" class=\"wp-image-83\" style=\"width:550px;height:auto\" srcset=\"https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.04.47\u202fPM.png 639w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.04.47\u202fPM-300x188.png 300w\" sizes=\"auto, (max-width: 639px) 100vw, 639px\" \/><\/figure>\n\n\n\n<p>Scroll to <strong>AUTHENTICATION EXEMPTIONS<\/strong> and add the following URLs.<\/p>\n\n\n\n<p><code>login.windows.net<\/code><\/p>\n\n\n\n<p><code>login.microsoftonline.com<\/code><\/p>\n\n\n\n<p><code>*.windowsazure.com<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"878\" src=\"http:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.07.32\u202fPM.png\" alt=\"\" class=\"wp-image-84\" style=\"width:435px;height:auto\" srcset=\"https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.07.32\u202fPM.png 692w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.07.32\u202fPM-236x300.png 236w\" sizes=\"auto, (max-width: 692px) 100vw, 692px\" \/><\/figure>\n\n\n\n<p>Click <strong>SAVE<\/strong>, and of course, <strong>Activate<\/strong> your changes!<\/p>\n\n\n\n<p>Next we&#8217;re going to login to Azure and connect everything together. On your Azure Portal, browse to your <strong>Entra ID service &gt; Manage &gt; Enterprise Applications<\/strong> , then Select your Zscaler ZIA Tenant Cloud we setup earlier.  In my case it&#8217;s Zscaler Two. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"938\" height=\"527\" src=\"http:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.15.09\u202fPM-1.png\" alt=\"\" class=\"wp-image-86\" style=\"width:616px;height:auto\" srcset=\"https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.15.09\u202fPM-1.png 938w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.15.09\u202fPM-1-300x169.png 300w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.15.09\u202fPM-1-768x431.png 768w\" sizes=\"auto, (max-width: 938px) 100vw, 938px\" \/><\/figure>\n\n\n\n<p>From there, expand under <strong>Manage<\/strong> and select <strong>Provisioning<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"422\" height=\"533\" src=\"http:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.19.59\u202fPM.png\" alt=\"\" class=\"wp-image-87\" style=\"width:343px;height:auto\" srcset=\"https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.19.59\u202fPM.png 422w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.19.59\u202fPM-238x300.png 238w\" sizes=\"auto, (max-width: 422px) 100vw, 422px\" \/><\/figure>\n\n\n\n<p>Select the <strong>Get Started<\/strong> button to launch the Provisioning wizard. First change the <strong>Provisioning Mode<\/strong> to <strong>Automatic<\/strong>. <\/p>\n\n\n\n<p>Under <strong>Admin Credentials<\/strong> enter the following:<\/p>\n\n\n\n<p><strong>Tenant URL<\/strong>: Paste in the <strong>Base URL<\/strong> from your Secure Notes<\/p>\n\n\n\n<p><strong>Secret Token<\/strong>: Paste in the <strong>Bearer Token<\/strong> from your Secure Notes <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"872\" height=\"879\" src=\"http:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.24.34\u202fPM-1.png\" alt=\"\" class=\"wp-image-89\" style=\"width:591px;height:auto\" srcset=\"https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.24.34\u202fPM-1.png 872w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.24.34\u202fPM-1-298x300.png 298w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.24.34\u202fPM-1-150x150.png 150w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.24.34\u202fPM-1-768x774.png 768w\" sizes=\"auto, (max-width: 872px) 100vw, 872px\" \/><\/figure>\n\n\n\n<p>Click Test Connection<\/p>\n\n\n\n<p>You should get a message indicating a success.  If you get an error, double check your Tenant URL and Bearer Token are correct. If needed re-generate a new Bearer Token in the ZIA Admin Console. <\/p>\n\n\n\n<p>After getting a Confirmation of a Successful Test, Click Save. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"755\" height=\"455\" src=\"http:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.38.17\u202fPM.png\" alt=\"\" class=\"wp-image-90\" style=\"width:520px;height:auto\" srcset=\"https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.38.17\u202fPM.png 755w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.38.17\u202fPM-300x181.png 300w\" sizes=\"auto, (max-width: 755px) 100vw, 755px\" \/><\/figure>\n\n\n\n<p>Now Exit the Provisioning by clicking the X in the right corner. Then we need to re-enter Provisioning by Edit Provisioning. This is because the Settings section won&#8217;t update without exiting first. <\/p>\n\n\n\n<p>Once back in the <strong>Provisioning<\/strong> page, Expand the <strong>Settings<\/strong> section and set the Scope to <strong>Sync Only assigned users and groups<\/strong> make sure the <strong>Provisioning Status<\/strong> is <strong>On<\/strong>, then click <strong>Save<\/strong> at the Top. Exit the Provisioning pane. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"860\" height=\"678\" src=\"http:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.42.32\u202fPM.png\" alt=\"\" class=\"wp-image-91\" style=\"width:683px;height:auto\" srcset=\"https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.42.32\u202fPM.png 860w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.42.32\u202fPM-300x237.png 300w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.42.32\u202fPM-768x605.png 768w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/figure>\n\n\n\n<p><strong>Assigning users and groups<\/strong><\/p>\n\n\n\n<p>Now in the Enterprise Application in Azure for your Tenant, Select Users and Groups. We will add the appropriate Users\/Groups that we want to use Entra ID for IdP into Zscaler. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"443\" height=\"609\" src=\"http:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.52.11\u202fPM.png\" alt=\"\" class=\"wp-image-92\" srcset=\"https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.52.11\u202fPM.png 443w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-06-at-4.52.11\u202fPM-218x300.png 218w\" sizes=\"auto, (max-width: 443px) 100vw, 443px\" \/><\/figure>\n\n\n\n<p>Select Add user\/group and assign your resources. Be sure to save of course. <\/p>\n\n\n\n<p>At this point you should be able to Test Logging into Zscaler Client Connector with your Entra ID Credentials. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"748\" height=\"573\" src=\"http:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-13-at-10.41.33\u202fAM.png\" alt=\"\" class=\"wp-image-95\" style=\"width:611px;height:auto\" srcset=\"https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-13-at-10.41.33\u202fAM.png 748w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-13-at-10.41.33\u202fAM-300x230.png 300w\" sizes=\"auto, (max-width: 748px) 100vw, 748px\" \/><\/figure>\n\n\n\n<p>When you sign if you are brought to your iDP sign in page, Success!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"572\" src=\"http:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-13-at-10.42.04\u202fAM.png\" alt=\"\" class=\"wp-image-96\" style=\"width:611px;height:auto\" srcset=\"https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-13-at-10.42.04\u202fAM.png 750w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-13-at-10.42.04\u202fAM-300x229.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"748\" height=\"574\" src=\"http:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-13-at-10.42.47\u202fAM.png\" alt=\"\" class=\"wp-image-97\" style=\"width:613px;height:auto\" srcset=\"https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-13-at-10.42.47\u202fAM.png 748w, https:\/\/gigabrit.com\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-13-at-10.42.47\u202fAM-300x230.png 300w\" sizes=\"auto, (max-width: 748px) 100vw, 748px\" \/><\/figure>\n\n\n\n<p>Next series of Posts we&#8217;ll start digging into some additional lab content and how the services for Secure Internet and Remote Application Access work. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome back, so far we&#8217;ve stood up our Azure and Zscaler tenants and connected them with SAML Authentication. Next we need to enable the SCIM (System for Cross-domain Identity Management). If you&#8217;re an old Systems and Data Center person like me, don&#8217;t feel bad if you had to look up what SCIM is. I had &hellip; <a href=\"https:\/\/gigabrit.com\/?p=76\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Building a Zscaler Lab Part 3 (SCIM enablement)<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-76","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/gigabrit.com\/index.php?rest_route=\/wp\/v2\/posts\/76","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gigabrit.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gigabrit.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gigabrit.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gigabrit.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=76"}],"version-history":[{"count":3,"href":"https:\/\/gigabrit.com\/index.php?rest_route=\/wp\/v2\/posts\/76\/revisions"}],"predecessor-version":[{"id":98,"href":"https:\/\/gigabrit.com\/index.php?rest_route=\/wp\/v2\/posts\/76\/revisions\/98"}],"wp:attachment":[{"href":"https:\/\/gigabrit.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=76"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gigabrit.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=76"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gigabrit.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=76"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}