{"id":429488,"date":"2024-01-10T16:44:18","date_gmt":"2024-01-10T15:44:18","guid":{"rendered":"https:\/\/glpi-project.org\/?p=429488"},"modified":"2025-06-16T13:16:29","modified_gmt":"2025-06-16T12:16:29","slug":"how-to-provision-and-authenticate-glpi-users-with-azure-ad-using-scim-and-oauth-sso","status":"publish","type":"post","link":"https:\/\/www.glpi-project.org\/fr\/how-to-provision-and-authenticate-glpi-users-with-azure-ad-using-scim-and-oauth-sso\/","title":{"rendered":"How to provision and authenticate GLPI users with Azure AD using SCIM and Oauth SSO"},"content":{"rendered":"<blockquote>\n<h4><span style=\"font-size: medium\">In the fast-paced world of technology, managing user identities across multiple platforms can be a daunting task. Imagine a typical day at work, where you\u2019re juggling access to a myriad of systems \u2013 from email and intranet to various tools like GLPI, ERP, and CRM. Each time your role changes, or you update your profile \u2013 or some other user\u2019s does on theirs \u2013 someone from the IT department is burdened with the tedious task of manually updating these details in every system. Not to mention the need of managing multiple passwords for the vast diversity of systems you use on a daily basis. This method is not only time-consuming but also riddled with potential errors.<\/span><\/h4>\n<\/blockquote>\n<p>Now, think of <strong>SCIM<\/strong> \u2013 or System for Cross-domain Identity Management \u2013 as a versatile \u201ctranslator\u201d, a proactive \u201cmessenger\u201d, or an efficient \u201cnegotiator\u201d in the digital realm, that streamlines communication between different systems. Instead of someone having to manually go to each system to update your information, <strong>SCIM<\/strong> automates this process. When there's a change in a user's information, <strong>SCIM<\/strong> automatically spreads these updates to all connected systems.<\/p>\n<p>So, <strong>SCIM<\/strong> helps companies to efficiently manage user identity information across various systems, saving time, reducing errors, and enhancing security. It's like having an assistant ensuring that all your information is consistent everywhere, without the need for constant manual intervention.<\/p>\n<h2><strong>The SCIM Plugin is different from OAuth<\/strong><\/h2>\n<p>It\u2019s common to mistake OAuth capabilities for data synchronization, especially in GLPI instances and User and Groups Directories. While OAuth does provide centralized and secure access permissions, <strong>SCIM<\/strong> and OAuth serve distinct purposes, despite their apparent similarities.<\/p>\n<p>Both plugins, when integrated with other credential systems, facilitate access without risking exposure to LDAP infrastructures or complex VPN setups \u2014 a critical advantage, mainly for GLPI Cloud Network users connected to Azure Active Directory (Microsoft Entra ID).<\/p>\n<p><strong>SCIM<\/strong> plugin simplifies the management of user information, and depending on the provider, also credentials. Attributes like name, email, roles, and contact information are part of its scope of management and synchronization. It standardizes the way identity information is exchanged between identity providers and service providers without excessive exposition of applications and using secured and trackable API channels between services.<\/p>\n<p>One great use case is to have users using their Azure Active Directory (Microsoft Entra ID) information on a GLPI instance. In addition to OAuthSSO plugin, the credentials are also the same \u2014 and the users don\u2019t need to authenticate again if they are already connected to their browsers.<\/p>\n<blockquote class=\"wp-block-quote\">\n<p>For GLPI Cloud Network customers and those with a GLPI Network Basic (or higher) subscription in an on-premises environment, these plugins offer an unprecedented level of convenience and security in identity management.<\/p>\n<\/blockquote>\n<h2><strong>Useful links<\/strong><\/h2>\n<p><a href=\"https:\/\/services.glpi-network.com\/documentation\/1841\/file\/docs\/index.md\" target=\"_blank\" rel=\"noreferrer noopener\">SCIM plugin for GLPI<\/a><\/p>\n<p><a href=\"https:\/\/services.glpi-network.com\/documentation\/1841\/file\/docs\/azure.md\" target=\"_blank\" rel=\"noreferrer noopener\">How to set up the SCIM plugin with Azure Portal<\/a><\/p>\n<p><a href=\"https:\/\/services.glpi-network.com\/documentation\/1841\/file\/docs\/okta.md\" target=\"_blank\" rel=\"noreferrer noopener\">How to set up the SCIM plugin with Okta<\/a><\/p>\n<p><a href=\"https:\/\/services.glpi-network.com\/documentation\/1731\/file\/README.md\" target=\"_blank\" rel=\"noreferrer noopener\">OAuthSSO Plugin for GLPI<\/a><\/p>\n<p><a href=\"https:\/\/faq.teclib.com\/07_setup\/authentication\/configurer_oauth_sso\/#plugin-configuration\" target=\"_blank\" rel=\"noreferrer noopener\">How to set up the OAuth plugin to log in to GLPI using Microsoft 365 credentials<\/a><\/p>\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"lyte-wrapper\" style=\"width:1280px;max-width:100%;margin:5px;\"><div class=\"lyMe hidef\" id=\"WYL_x8PXY1XOdvE\"><div id=\"lyte_x8PXY1XOdvE\" data-src=\"https:\/\/www.glpi-project.org\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=%2F%2Fi.ytimg.com%2Fvi%2Fx8PXY1XOdvE%2Fmaxresdefault.jpg\" class=\"pL\"><div class=\"tC\"><div class=\"tT\"><\/div><\/div><div class=\"play\"><\/div><div class=\"ctrl\"><div class=\"Lctrl\"><\/div><div class=\"Rctrl\"><\/div><\/div><\/div><noscript><a href=\"https:\/\/youtu.be\/x8PXY1XOdvE\" rel=\"nofollow noopener\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.glpi-project.org\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fx8PXY1XOdvE%2F0.jpg\" alt=\"YouTube video thumbnail\" width=\"1280\" height=\"700\" \/><br \/>Lire cette vid\u00e9o sur YouTube<\/a><\/noscript><\/div><\/div><div class=\"lL\" style=\"max-width:100%;width:1280px;margin:5px;\"><\/div><figcaption><\/figcaption><\/figure>","protected":false},"excerpt":{"rendered":"<p>In the fast-paced world of technology, managing user identities across multiple platforms can be a daunting task. Imagine a typical day at work, where you\u2019re juggling access to a myriad of systems \u2013 from email and intranet to various tools like GLPI, ERP, and CRM. Each time your role changes, or you update your profile [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":432870,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[156],"tags":[113,98,114],"class_list":["post-429488","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutos","tag-azure-ad","tag-plugin","tag-scim"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/posts\/429488","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/comments?post=429488"}],"version-history":[{"count":1,"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/posts\/429488\/revisions"}],"predecessor-version":[{"id":436292,"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/posts\/429488\/revisions\/436292"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/media\/432870"}],"wp:attachment":[{"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/media?parent=429488"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/categories?post=429488"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/tags?post=429488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}