{"id":158183,"date":"2019-01-21T09:29:31","date_gmt":"2019-01-21T09:29:31","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=158183"},"modified":"2025-07-21T07:19:51","modified_gmt":"2025-07-21T07:19:51","slug":"magento-2-sso-module","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/magento-2-sso-module\/","title":{"rendered":"User Guide for Magento 2 SSO Extension"},"content":{"rendered":"\n<p><a href=\"https:\/\/store.webkul.com\/Magento2-SSO.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 SSO<\/a> or Magento 2 Single Sign-On module allows the integration of the Magento store with third-party applications.<\/p>\n\n\n\n<p>However, the user can sign in to the third-party applications through their Magento 2 sign-up credentials.<\/p>\n\n\n\n<p>Using Magento 2 SSO, the admin can easily integrate multiple clients for Single Sign-On using their Magento credentials.<\/p>\n\n\n\n<p>\nThe admin can also integrate the UVdesk support portal with the user&#8217;s Magento store.<\/p>\n\n\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<h3 class=\"panel-title\">Features Of Magento 2 SSO<\/h3>\n<\/div>\n<div class=\"panel-body\">\n<ul>\n<li>The admin can allow the users to log in to third-party applications with their Magento credentials.<\/li>\n<li>There is no need for the user to remember multiple login access to other portals like the support portals.<\/li>\n<li>A user can sign in automatically on a third-party application.<\/li>\n<li>The admin can easily integrate multiple clients for client Single Sign-On login.<\/li>\n<li>It is easy for the admin to manage (add\/view\/edit\/delete) all the SSO integrations.<\/li>\n<li>It helps the admin to integrate the UVdesk support portal with the Magento store.<\/li>\n<li>The admin&#8217;s UVdesk support portal can be integrated with his Magento Store.<\/li>\n<li>It supports the LDAP server integration for Single Sign-On.<\/li>\n<li>It also helps synchronize the newly created customers on the Magento2 store with the LDAP server.\n<div class=\"wp-block-wk-block-index-panel\">\n<div class=\"block-wrap\">\n<div class=\"block-editor-inner-blocks\"><\/div>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<div class=\"is-root-container is-desktop-preview is-layout-flow wp-block-post-content block-editor-block-list__layout\" spellcheck=\"false\">\n<div id=\"block-71d81916-a536-406f-a6dc-2643d9bb01e7\" class=\"block-editor-block-list__block wp-block\" tabindex=\"0\" role=\"document\" aria-label=\"Block: Index Panel\" data-block=\"71d81916-a536-406f-a6dc-2643d9bb01e7\" data-type=\"wk-block\/index-panel\" data-title=\"Index Panel\">\n<div class=\"wp-block-wk-block-index-panel\">\n<div class=\"block-wrap\">\n<div class=\"block-editor-inner-blocks\">\n<div class=\"block-editor-block-list__layout\" spellcheck=\"false\" data-is-drop-zone=\"true\">\n<h3 id=\"block-7665cdb6-1f5e-4637-a5c2-71e785cad488\" class=\"block-editor-rich-text__editable block-editor-block-list__block wp-block index-title wp-block-heading rich-text\" role=\"document\" aria-multiline=\"true\" aria-label=\"Block: Heading\" aria-readonly=\"false\" data-block=\"7665cdb6-1f5e-4637-a5c2-71e785cad488\" data-type=\"core\/heading\" data-title=\"Heading\" data-wp-block-attribute-key=\"content\">Installation<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p id=\"block-ea844f04-d6af-453f-af15-7ed037bddc25\" class=\"block-editor-rich-text__editable block-editor-block-list__block wp-block is-selected wp-block-paragraph rich-text\" role=\"document\" aria-multiline=\"true\" aria-label=\"Block: Paragraph\" aria-readonly=\"false\" data-block=\"ea844f04-d6af-453f-af15-7ed037bddc25\" data-type=\"core\/paragraph\" data-title=\"Paragraph\" data-empty=\"false\" data-wp-block-attribute-key=\"content\">The installation is quite simple just like the standard\u00a0<a href=\"https:\/\/store.webkul.com\/Magento-2.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 extensions<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n\n\n<h3 class=\"wp-block-heading\">#1 Download Module<\/h3>\n\n\n\n<p>Firstly, you need to log in to the Webkul Store, go to&nbsp;<strong>My Account<\/strong>&gt;<strong>My Purchased Products<\/strong>&nbsp;section, verify, and then download and extract the contents of this zip folder on the system.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">#2 Upload Folder<\/h3>\n\n\n\n<p>Once the module zip is extracted, follow path&nbsp;<strong>src&gt;app<\/strong>&nbsp;and then transfer the&nbsp;<strong>app<\/strong>&nbsp;folder into the&nbsp;<strong>Adobe Commerce<\/strong>&nbsp;<strong>Cloud root<\/strong>&nbsp;directory on the server as shown below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1080\" height=\"311\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Upload-folder.webp\" alt=\"upload folder\" class=\"wp-image-432251\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Upload-folder.webp 1080w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Upload-folder-300x86.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Upload-folder-250x72.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Upload-folder-768x221.webp 768w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-f92bd3df-80a4-4fe7-b488-a9ceca7f9829\">\n#3 Run Commands<\/h3>\n\n\n\n<p id=\"block-bdb04cbd-7577-485f-ac0c-a6a8b73e3e5c\">After uploading the module folder, you need to run the following commands in the Magento 2 root directory:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">composer require firebase\/php-jwt<\/pre>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:upgrade<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:di:compile<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:static-content:deploy<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento indexer:reindex<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento cache:flush<\/pre>\n<\/div><\/div>\n\n\n<div class=\"panel-body\">\n<p><strong>Note<\/strong>: One must install and enable the PHP Extension LDAP in order to use the LDAP feature in Magento 2 SSO.<\/p>\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Multi-Lingual Configuration<\/h3>\n<\/div><\/div>\n\n\n\n<p>Therefore, for Multilingual support, please navigate to&nbsp;<strong>Store&gt;Configuration&gt;General &gt;Locale Options<\/strong>.&nbsp; Also, select your desired language from the&nbsp;<strong>Locale&nbsp;<\/strong>option.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"alignnone wp-image-434400 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/magento2_sso_locale_option.webp\" alt=\"Loacle options\n\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/magento2_sso_locale_option.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/magento2_sso_locale_option-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/magento2_sso_locale_option-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/magento2_sso_locale_option-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Thus, in this way, a multi-lingual configuration can be done.<\/p>\n\n\n<div class=\"panel panel-primary\">\n<div class=\"panel-body\">\n<div class=\"panel-heading\">\n<div>\n<h2 class=\"panel-title\">LDAP Configuration<\/h2>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<div>\n<div class=\"wk-index-wrap\">\n<p>Firstly, the user will have to authenticate with the Magento2 LDAP Server.<\/p>\n<\/div>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-283667\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-1-1.png\" alt=\"phpLDAPadmin-1-2-2-1-1\" width=\"1920\" height=\"707\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-1-1.png 1920w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-1-1-300x110.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-1-1-1200x442.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-1-1-250x92.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-1-1-768x283.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-1-1-1536x566.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" loading=\"lazy\" \/><\/p>\n<p>After that, On logging in to the LDAP admin page, the Login DN and as well as Password will be visible as shown in the image below, and click <strong>Authenticate.<\/strong><\/p>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-ldap-server-1.png\"><img decoding=\"async\" class=\"aligncenter wp-image-158651\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-ldap-server-1.png\" alt=\"Magento 2 SSO\" width=\"800\" height=\"284\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-ldap-server-1.png 1297w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-ldap-server-1-250x89.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-ldap-server-1-300x107.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-ldap-server-1-768x273.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-ldap-server-1-1200x427.png 1200w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<p>Simply, click\u00a0<strong>Create new entry here <\/strong>to create an organizational unit as shown below.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-283669\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1.png\" alt=\"phpLDAPadmin-1\" width=\"1920\" height=\"943\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1.png 1920w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-300x147.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-1200x589.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-250x123.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-768x377.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-1536x754.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" loading=\"lazy\" \/><\/p>\n<p>Right after, a page will load up with a list of templates. However, the user needs to select the <strong>Organisational Unit <\/strong>checkbox.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-283672\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-organisational-unit-1.png\" alt=\"phpLDAPadmin-1-2-2-organisational-unit-1\" width=\"1898\" height=\"943\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-organisational-unit-1.png 1898w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-organisational-unit-1-300x149.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-organisational-unit-1-1200x596.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-organisational-unit-1-250x124.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-organisational-unit-1-768x382.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-organisational-unit-1-1536x763.png 1536w\" sizes=\"(max-width: 1898px) 100vw, 1898px\" loading=\"lazy\" \/><\/p>\n<p>Further, you need to enter the name of the organizational unit and click <strong>Create Object.<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-283674\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-1-2.png\" alt=\"phpLDAPadmin-1-2-2-1-2\" width=\"1898\" height=\"609\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-1-2.png 1898w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-1-2-300x96.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-1-2-1200x385.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-1-2-250x80.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-1-2-768x246.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1-2-2-1-2-1536x493.png 1536w\" sizes=\"(max-width: 1898px) 100vw, 1898px\" loading=\"lazy\" \/><\/p>\n<p>After that, The <strong>Create LDAP Entry\u00a0<\/strong>page will open simply click on the\u00a0<strong>Commit\u00a0<\/strong>and as well as proceed.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-283679\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin.png\" alt=\"phpLDAPadmin\" width=\"1920\" height=\"624\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin.png 1920w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-300x98.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1200x390.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-250x81.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-768x250.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAPadmin-1536x499.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" loading=\"lazy\" \/><\/p>\n<h3><strong>Note:\u00a0<\/strong><\/h3>\n<ul>\n<li>The created organizational unit here at the LDAP server needs to enter in the admin configuration section.<\/li>\n<li>Since the LDAP server is synchronized with the <a href=\"https:\/\/store.webkul.com\/Magento-2.html\" target=\"_blank\" rel=\"noopener\">Magento 2 Modules<\/a>. Using this we can also create a customer here and that customer will be directly able to log in to the used integration.<\/li>\n<li>After that, the synchronization is turned on the customer created at the admin backend will be visible here as well.<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-283687\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAP.png\" alt=\"phpLDAP\" width=\"1920\" height=\"943\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAP.png 1920w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAP-300x147.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAP-1200x589.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAP-250x123.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAP-768x377.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/phpLDAP-1536x754.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" loading=\"lazy\" \/><\/p>\n<h2>Initial Configuration &#8211; Magento 2 SSO<\/h2>\n<p>The user can navigate through <strong>Stores &gt; Sso Connector &gt; LDAP Configuration <\/strong>so as to set the configurations of the LDAP as shown in the image below.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-499075 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/2-webkul-magento2-sso-ldap-configuration.webp\" alt=\"webkul sso admin configuration\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/2-webkul-magento2-sso-ldap-configuration.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/2-webkul-magento2-sso-ldap-configuration-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/2-webkul-magento2-sso-ldap-configuration-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/2-webkul-magento2-sso-ldap-configuration-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<p>Hence, The admin can set the configurations for the LDAP as follows:<\/p>\n<p><strong>Enabled:<\/strong> The admin can enable or disable Single Sign-On through the LDAP server.<\/p>\n<p><strong>Customer Synchronization:<\/strong>\u00a0The admin can enable or disable the customer synchronization of newly created customers on Magento 2 store with the LDAP server.<\/p>\n<p><strong>Server IP:<\/strong> The admin needs to add the IP of the server.<\/p>\n<p><strong>Port: <\/strong>The port number is to be added by the admin.<\/p>\n<p><strong>Organizational Unit:\u00a0<\/strong>The created organizational unit at the LDAP server needs to be entered here in this section.<\/p>\n<p><strong>Domain Component: <\/strong>It is retrieved from the LDAP admin page.<\/p>\n<p><strong>Admin User: <\/strong>We need to enter the LDAP User name over here.<\/p>\n<p><strong>Password: <\/strong>Add the password for the Admin User.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Admin Configuration<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<div>\n<p>The admin can manage multiple integrations by simply adding\/editing\/deleting the integration.<\/p>\n<p>Then, the admin can add new integrations by navigating through <strong>Admin Login -&gt; SSO Connector -&gt; Manage Integration <\/strong>in the admin panel.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-499076 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/3-webkul-magento2-sso-add-new-integration.webp\" alt=\"Magento 2 Webkul SSO\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/3-webkul-magento2-sso-add-new-integration.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/3-webkul-magento2-sso-add-new-integration-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/3-webkul-magento2-sso-add-new-integration-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/3-webkul-magento2-sso-add-new-integration-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<p>The configurations are set by the admin as follows:<\/p>\n<ul>\n<li><strong>Add New Integration: <\/strong>On clicking the &#8220;Add New Integration&#8221; tab the admin can create a new integration.<\/li>\n<li><strong>View<\/strong> the integrations along with the details such as the\u00a0<strong>Name<\/strong> of the client and the <strong>URL<\/strong>.<\/li>\n<li>Edit an integration by clicking the &#8220;<strong>Edit<\/strong>&#8221; button in the Action column.<\/li>\n<\/ul>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Configuring a New Integration<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<div>\n<p>The admin can add new integration by navigating through\u00a0<strong>SSO -&gt; Add New Integration. <\/strong><\/p>\n<p>Afterward, on the New Integration page, the admin can configure the <strong>Client Details<\/strong> and the <strong>Client Credentials<\/strong>.<\/p>\n<p>The admin can configure the &#8216;Name&#8217; and the &#8216;Url&#8217; against the <strong>Client Details<\/strong> tab as shown in the image below.<\/p>\n<p>The admin can configure the following details:<\/p>\n<ul>\n<li><strong>Name &#8211; <\/strong>\u00a0The name of the client who can log in using the Magento 2 credentials.<\/li>\n<li><strong>Url &#8211; <\/strong>URL link of the website for SSO integration. If the client cancels the authorization process, it redirects the client to this URL.<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone wp-image-499081 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/5-webkul-magento2-sso-client-details.webp\" alt=\"Magento 2 Webkul SSO Add\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/5-webkul-magento2-sso-client-details.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/5-webkul-magento2-sso-client-details-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/5-webkul-magento2-sso-client-details-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/5-webkul-magento2-sso-client-details-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<p>As soon as the admin clicks on the &#8220;Save&#8221; button, it saves the details of the client and generates the credentials, automatically.<\/p>\n<p>Moreover, The admin can view the &#8216;Consumer Id&#8217; and the &#8216;Consumer Secret Key&#8217; credentials under the <strong>Client Credentials<\/strong> tab as shown in the image below.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-499080 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-client-credentials.webp\" alt=\"SSO credentials\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-client-credentials.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-client-credentials-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-client-credentials-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-client-credentials-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<ul>\n<li>The admin can simply <strong>&#8220;Edit&#8221; <\/strong>the integration and <strong>&#8220;View&#8221;<\/strong> it. If need be, the admin can make changes in the integration and save it, or even delete the integration.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">UVdesk Support Portal Integration<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<div>\n<p><strong>Please Note:<\/strong> To integrate the Magento store with UVdesk the admin must have a <strong>UVdesk<\/strong> admin account.<\/p>\n<p>Furthermore, the admin can <a href=\"https:\/\/uvdesk.com\/en\/member\/signup?utm_source=https:\/\/www.google.co.in\/&amp;utm_medium=website&amp;utm_content=content\">Sign up<\/a> for free at UVdesk to have the UVdesk admin account.<\/p>\n<div class=\"alert alert-success\">\n<div><span style=\"color: #000000;\">Benefits of UVdesk Support Portal Integration for SSO<\/span><\/div>\n<\/div>\n<ul>\n<li>The admin can integrate the UVdesk support portal with the Magento Store.<\/li>\n<li>The admin&#8217;s users can log-in to the UVdesk support portal via Magento login credentials.<\/li>\n<li>The users will be automatically signed-in to the UVdesk support portal of the client.<\/li>\n<li>After logging in using the Magento credentials, the user can create a ticket for any support query from the UVdesk portal.<\/li>\n<\/ul>\n<p><strong>Please Note:<\/strong>\u00a0Download Magento 2 SSO (of UVdesk) for free from the UVdesk admin panel. Click <a href=\"https:\/\/support.uvdesk.com\/en\/blog\/uvdesk-magento-2-single-sign-on\">here<\/a> to learn about Magento 2 SSO (of UVdesk) installation and configuration.<\/p>\n<div class=\"alert alert-success\">\n<div><span style=\"color: #000000;\">UVdesk Integration at <a href=\"https:\/\/store.webkul.com\/Magento2-Admin-Login-As-Vendor.html\" target=\"_blank\" rel=\"noopener\">Magento 2 Admin<\/a> Panel<\/span><\/div>\n<\/div>\n<p>Furthermore, The admin can add integration for UVdesk by navigating through <strong>SSO -&gt; Add New Integration -&gt;\u00a0<\/strong><strong>Client Details.<\/strong><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-499081 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/5-webkul-magento2-sso-client-details.webp\" alt=\"Magento 2 Webkul SSO Add\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/5-webkul-magento2-sso-client-details.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/5-webkul-magento2-sso-client-details-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/5-webkul-magento2-sso-client-details-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/5-webkul-magento2-sso-client-details-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<ul>\n<li><strong>Name &#8211; <\/strong>\u00a0The name of the\u00a0user for which the admin shall create the SSO integration.<\/li>\n<li><strong>URL &#8211; <\/strong>Add the link of the UVdesk support portal of the admin and save the configurations thereafter.<\/li>\n<\/ul>\n<p>Then, The admin can use the Consumer Id at UVdesk admin panel for configuring the Magento 2 SSO under <strong>SSO -&gt; Add New Integration -&gt; Edit\u00a0<\/strong>(required integration)<strong> -&gt;\u00a0<\/strong><strong>Client Credentials -&gt; Consumer Id.<\/strong><img decoding=\"async\" class=\"alignnone wp-image-499080 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-client-credentials.webp\" alt=\"SSO credentials\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-client-credentials.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-client-credentials-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-client-credentials-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-client-credentials-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<div class=\"alert alert-success\">\n<div>\n<h3>UVdesk Magento 2 SSO Configuration<\/h3>\n<\/div>\n<\/div>\n<p>Then, admin will have to configure the Magento 2 SSO at UVdesk admin panel.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-451578\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/second.webp\" alt=\"second SSo\n\" width=\"1301\" height=\"605\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/second.webp 1301w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/second-300x140.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/second-1200x558.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/second-250x116.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/second-768x357.webp 768w\" sizes=\"(max-width: 1301px) 100vw, 1301px\" loading=\"lazy\" \/><\/p>\n<p><strong style=\"color: initial;\">Store Name<\/strong><span style=\"color: initial;\"> of the Magento 2.<\/span><\/p>\n<ul>\n<li><strong>Consumer Id<\/strong> which was created at Magento 2 admin panel.<\/li>\n<li><strong>Consumer Secret Key<\/strong> which was created at Magento 2 admin panel.<\/li>\n<li><strong>Website URL<\/strong> of the Magento 2 store login.<\/li>\n<\/ul>\n<div class=\"alert alert-success\">\n<div><span style=\"color: #000000;\">Front View for the Users<\/span><\/div>\n<\/div>\n<p>After the successful integration of UVdesk to the Magento 2, the user will see an option of &#8220;<strong>Continue with Magento 2 User<\/strong>&#8220;.<\/p>\n<p>However, by this option, the user can sign-in to the UVdesk support portal of the admin.<\/p>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-customer-login.png\"><img decoding=\"async\" class=\"aligncenter wp-image-158242\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-customer-login.png\" alt=\"magento2 sso\" width=\"800\" height=\"418\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-customer-login.png 1276w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-customer-login-250x130.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-customer-login-300x157.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-customer-login-768x401.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-customer-login-1200x626.png 1200w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<p>After that, on clicking the &#8220;<strong>Continue with Magento 2 User<\/strong>&#8221; button the user will be redirected to <strong>Magento<\/strong> <strong>store<\/strong> login.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-451575\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/sign-in-with-webp.webp\" alt=\"sso front view users magento store login \" width=\"549\" height=\"470\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/sign-in-with-webp.webp 549w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/sign-in-with-webp-300x257.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/sign-in-with-webp-250x214.webp 250w\" sizes=\"(max-width: 549px) 100vw, 549px\" loading=\"lazy\" \/><\/p>\n<p>However, Tapping the <strong>Sign In<\/strong> button brings up the section where the user needs to provide the <strong>authorization<\/strong> for accessing the profile as shown below in the snapshot.<a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-permission-tab.png\"><img decoding=\"async\" class=\"aligncenter wp-image-158246\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-permission-tab.png\" alt=\"magento2 sso\" width=\"800\" height=\"463\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-permission-tab.png 714w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-permission-tab-250x145.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-permission-tab-300x174.png 300w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<p>However, Tapping the respective &#8220;<strong>Continue as Demo<\/strong>&#8221; button will redirect the user to the UVdesk portal.<\/p>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-uv-desk-portal.png\"><img decoding=\"async\" class=\"aligncenter wp-image-158248\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-uv-desk-portal.png\" alt=\"magento2 sso\" width=\"800\" height=\"304\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-uv-desk-portal.png 1258w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-uv-desk-portal-250x95.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-uv-desk-portal-300x114.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-uv-desk-portal-768x292.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-uv-desk-portal-1200x456.png 1200w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><span style=\"color: inherit; font-size: inherit;\">Hence, The user may choose to click on the <strong>&#8220;Cancel&#8221;<\/strong> tab as shown in the image below.\u00a0<\/span><\/p>\n<\/div>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-cancel-login.png\"><img decoding=\"async\" class=\"aligncenter wp-image-158251\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-cancel-login.png\" alt=\"magento2 sso\" width=\"800\" height=\"541\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-cancel-login.png 597w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-cancel-login-250x169.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-cancel-login-300x203.png 300w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<p>As the user clicks on the <strong>&#8220;Cancel&#8221;<\/strong> tab, it redirects the user to the <strong>Sign In<\/strong> page as shown in the image below.<br \/><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-sign-in-page-redirect.png\"><img decoding=\"async\" class=\"aligncenter wp-image-158635\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-sign-in-page-redirect.png\" alt=\"magento2 sso\" width=\"800\" height=\"417\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-sign-in-page-redirect.png 1278w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-sign-in-page-redirect-250x130.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-sign-in-page-redirect-300x156.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-sign-in-page-redirect-768x400.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/01\/webkul-magento2-sso-sign-in-page-redirect-1200x625.png 1200w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Third-party integration like (asp.net, Java, PHP, etc.)<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<div>\n<p>Follow the below steps to integrate the Magento 2 SSO with third-party integration like asp.net, Java, PHP, etc.<\/p>\n<p><b>1.) <\/b>Create a button at the client end (like asp.net) to login from Magento. After hitting that button redirect to the following URL.<\/p>\n<h4><b>API to get the token<\/b><\/h4>\n<p>API Resource :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">magentobaseurl\/sso\/sso\/index\/redirect_uri\/#value\/client_id\/#value<\/pre>\n<p>Method: GET<\/p>\n<p>Response: redirecturl?token=#tokenval<\/p>\n<p>Description: get the token <b> <\/b><\/p>\n<p><b>Note:<\/b> that redirect_uri and client_id is mandatory field append to URL<\/p>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/09\/webkul-magento2-sso-button-display.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-155293\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/09\/webkul-magento2-sso-button-display.png\" alt=\"Button Display\" width=\"707\" height=\"514\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/09\/webkul-magento2-sso-button-display.png 707w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/09\/webkul-magento2-sso-button-display-250x182.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/09\/webkul-magento2-sso-button-display-300x218.png 300w\" sizes=\"(max-width: 707px) 100vw, 707px\" loading=\"lazy\" \/><\/a><\/p>\n<p><b>2.)<\/b> After that, at the API end(Magento end) client id will verify that the client is registered at the Magento end or not? If the customer is registered then a login page will appear to log in.<\/p>\n<p>Thus, After login a page appears with authorizing and cancel button. If authorized then a token will be provided and append in the redirect URL.<\/p>\n<p>But if the client is already login with some account then a page appears with authorizing and cancel button.<\/p>\n<p>If the client is not authorized then an error message will be shown or the user cancels to authorize then it redirects to the redirect URL.<\/p>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/09\/webkul-magento2-sso-authorize-cancel.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-155294\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/09\/webkul-magento2-sso-authorize-cancel.png\" alt=\"Authorize or Cancel\" width=\"831\" height=\"406\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/09\/webkul-magento2-sso-authorize-cancel.png 831w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/09\/webkul-magento2-sso-authorize-cancel-250x122.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/09\/webkul-magento2-sso-authorize-cancel-300x147.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/09\/webkul-magento2-sso-authorize-cancel-768x375.png 768w\" sizes=\"(max-width: 831px) 100vw, 831px\" loading=\"lazy\" \/><\/a><\/p>\n<p><b>3.)<\/b>After that client will hit again the Magento SSO module API with the provided token and client id<\/p>\n<h4><b>API to get the Magento user email information<\/b><\/h4>\n<p>API Resource :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">magentobaseurl\/sso\/sso\/accesscustomerdata\/client_id\/#value\/authToken\/#value<\/pre>\n<p>Method: GET<\/p>\n<p>Response: JWT encoded string or Array(with error key)<\/p>\n<p>Description: get the user email information<\/p>\n<p>if client_id and auth token verified we send the customer email and name with the expiration of 2 minutes encoded by JWT using client secret key else error will be provided in $response[&#8216;error] form<\/p>\n<p>Hence, The client has to decode the data using JWT via the client secret key generated at Magento end with a success or error field.<\/p>\n<h4><b>API to check the detail entered at the client end (UVdesk, asp.net) correct or not <\/b><\/h4>\n<p>API Resource :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">magentobaseurl\/sso\/sso\/checkcredential\/client_id\/#value\/client_secret_key\/#value<\/pre>\n<p>Method: GET<\/p>\n<p>Response: Array<\/p>\n<p>Description: check the detail entered at the client end is correct?<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<p>That&#8217;s all for Magento 2 SSO module. If you still have any issue, feel free to add a ticket and let us know your views on our <strong><a href=\"https:\/\/webkul.uvdesk.com\/en\/\" target=\"_blank\" rel=\"noopener\">webkul support system<\/a>.<\/strong><\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Magento 2 SSO or Magento 2 Single Sign-On module allows the integration of the Magento store with third-party applications. However, the user can sign in to the third-party applications through their Magento 2 sign-up credentials. Using Magento 2 SSO, the admin can easily integrate multiple clients for Single Sign-On using their Magento credentials. The admin <a href=\"https:\/\/webkul.com\/blog\/magento-2-sso-module\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":79,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[302],"tags":[8048,5487],"class_list":["post-158183","post","type-post","status-publish","format-standard","hentry","category-magento2","tag-magento-2-single-sign-on","tag-single-sign-on"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>User Guide for Magento 2 SSO Extension<\/title>\n<meta name=\"description\" content=\"Through Magento 2 SSO module the admin can add all the users to log-in to\u00a0the third-party applications by their Magento credentials.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/magento-2-sso-module\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"User Guide for Magento 2 SSO Extension\" \/>\n<meta property=\"og:description\" content=\"Through Magento 2 SSO module the admin can add all the users to log-in to\u00a0the third-party applications by their Magento credentials.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/magento-2-sso-module\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-21T09:29:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-21T07:19:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Upload-folder.webp\" \/>\n<meta name=\"author\" content=\"Nishad Bhan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nishad Bhan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-sso-module\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-sso-module\/\"},\"author\":{\"name\":\"Nishad Bhan\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/d5f376b54be75483744f8320d172d9e0\"},\"headline\":\"User Guide for Magento 2 SSO Extension\",\"datePublished\":\"2019-01-21T09:29:31+00:00\",\"dateModified\":\"2025-07-21T07:19:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-sso-module\/\"},\"wordCount\":1747,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-sso-module\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Upload-folder.webp\",\"keywords\":[\"Magento 2 Single Sign-On\",\"single sign on\"],\"articleSection\":[\"Magento2\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-sso-module\/\",\"url\":\"https:\/\/webkul.com\/blog\/magento-2-sso-module\/\",\"name\":\"User Guide for Magento 2 SSO Extension\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-sso-module\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-sso-module\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Upload-folder.webp\",\"datePublished\":\"2019-01-21T09:29:31+00:00\",\"dateModified\":\"2025-07-21T07:19:51+00:00\",\"description\":\"Through Magento 2 SSO module the admin can add all the users to log-in to\u00a0the third-party applications by their Magento credentials.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-sso-module\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/magento-2-sso-module\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-sso-module\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Upload-folder.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Upload-folder.webp\",\"width\":1080,\"height\":311},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-sso-module\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User Guide for Magento 2 SSO Extension\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/d5f376b54be75483744f8320d172d9e0\",\"name\":\"Nishad Bhan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7a708390ff9ca00da55b3ed0b076fe4f3624005bce5b5d88e6b3d99d15c13ec2?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7a708390ff9ca00da55b3ed0b076fe4f3624005bce5b5d88e6b3d99d15c13ec2?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Nishad Bhan\"},\"description\":\"Nishad Bhan excels in analyzing eCommerce processes on the Magento platform, optimizing workflows, and delivering strategic solutions. Expertise ensures seamless platform integration, driving digital innovation and aligning technology with business objectives for growth.\",\"url\":\"https:\/\/webkul.com\/blog\/author\/nishad-bhan981\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"User Guide for Magento 2 SSO Extension","description":"Through Magento 2 SSO module the admin can add all the users to log-in to\u00a0the third-party applications by their Magento credentials.","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:\/\/webkul.com\/blog\/magento-2-sso-module\/","og_locale":"en_US","og_type":"article","og_title":"User Guide for Magento 2 SSO Extension","og_description":"Through Magento 2 SSO module the admin can add all the users to log-in to\u00a0the third-party applications by their Magento credentials.","og_url":"https:\/\/webkul.com\/blog\/magento-2-sso-module\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2019-01-21T09:29:31+00:00","article_modified_time":"2025-07-21T07:19:51+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Upload-folder.webp","type":"","width":"","height":""}],"author":"Nishad Bhan","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Nishad Bhan","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/magento-2-sso-module\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/magento-2-sso-module\/"},"author":{"name":"Nishad Bhan","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/d5f376b54be75483744f8320d172d9e0"},"headline":"User Guide for Magento 2 SSO Extension","datePublished":"2019-01-21T09:29:31+00:00","dateModified":"2025-07-21T07:19:51+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento-2-sso-module\/"},"wordCount":1747,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento-2-sso-module\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Upload-folder.webp","keywords":["Magento 2 Single Sign-On","single sign on"],"articleSection":["Magento2"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/magento-2-sso-module\/","url":"https:\/\/webkul.com\/blog\/magento-2-sso-module\/","name":"User Guide for Magento 2 SSO Extension","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento-2-sso-module\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento-2-sso-module\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Upload-folder.webp","datePublished":"2019-01-21T09:29:31+00:00","dateModified":"2025-07-21T07:19:51+00:00","description":"Through Magento 2 SSO module the admin can add all the users to log-in to\u00a0the third-party applications by their Magento credentials.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/magento-2-sso-module\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/magento-2-sso-module\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/magento-2-sso-module\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Upload-folder.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Upload-folder.webp","width":1080,"height":311},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/magento-2-sso-module\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"User Guide for Magento 2 SSO Extension"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/d5f376b54be75483744f8320d172d9e0","name":"Nishad Bhan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7a708390ff9ca00da55b3ed0b076fe4f3624005bce5b5d88e6b3d99d15c13ec2?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7a708390ff9ca00da55b3ed0b076fe4f3624005bce5b5d88e6b3d99d15c13ec2?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Nishad Bhan"},"description":"Nishad Bhan excels in analyzing eCommerce processes on the Magento platform, optimizing workflows, and delivering strategic solutions. Expertise ensures seamless platform integration, driving digital innovation and aligning technology with business objectives for growth.","url":"https:\/\/webkul.com\/blog\/author\/nishad-bhan981\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/158183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/79"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=158183"}],"version-history":[{"count":153,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/158183\/revisions"}],"predecessor-version":[{"id":499980,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/158183\/revisions\/499980"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=158183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=158183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=158183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}