SAML Single Sign On – SAML SSO Login
by miniOrnage https://plugins.miniorange.com/odoo-single-sign-on-sso$ 471.54
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
Discuss (mail)
|
Lines of code | 3489 |
Technical Name |
miniorange_saml_sp_20 |
License | See License tab |
Website | https://plugins.miniorange.com/odoo-single-sign-on-sso |
Versions | 14.0 16.0 17.0 18.0 |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
Discuss (mail)
|
Lines of code | 3489 |
Technical Name |
miniorange_saml_sp_20 |
License | See License tab |
Website | https://plugins.miniorange.com/odoo-single-sign-on-sso |
Versions | 14.0 16.0 17.0 18.0 |

Single Sign On into Odoo with our SAML Single Sign On – SAML SSO Login plugin.
It allows SSO with:
- Azure AD
- Azure AD B2C
- Keycloak
- ADFS
- Okta
- Shibboleth
- Salesforce
- GSuite / Google Apps
Odoo SAML SSO
Odoo Single Sign-On ( SSO ) provides a SAML authentication process in which a user can login to multiple applications and/or websites by using only a single set of login credentials (such as username and password). This prevents the need for the user to login separately into the different applications. SAML authentication for Odoo Single Sign-On addresses the challenge of maintaining the credentials for each application separately, streamlining the process of signing-on without need to re-enter the password everytime.
Odoo Single Sign On ( SSO ) allows your users to login to your Odoo site by authenticating with their IDP. If your users first login to some other application connected to your IDP, they can seamlessly login to WordPress without being prompted for login again.
This SAML Odoo Single Sign On SSO solution provides SAML SSO capability to your WordPress site, converting it to a SAML compliant Service Provider which can be configured with any SAML compliant Identity Provider, allowing your users to login to your Odoo site.

Key Features
Single Sign-On
Allow users to log in once and access all services without re-entering credentials for authentication i.e. secure user authentication with a single set of credentials
Attribute Mapping
Sync/Map user profile attributes from your Identity Provider (IDP) to Odoo user profile fields
Multiple IDP Support
Allow users stored in multiple Identity Providers (IDPs) to Single Sign-On (SSO) into your Odoo site acting as Service Provider (SP)
Sign SSO and SLO Request
Single Sign-On (SSO) into Odoo using your desired Identity Provider (IDP) and also terminate user session on Odoo as well as on Identity Provider (IDP) after user logs out from Odoo
Single Logout (SLO)
Terminate the user's SSO Session on Odoo as well as your Identity Provider (IdP) when the user logs out of your Odoo site which acts as Service Provider (SP)
IDP initiated SSO
Initiate Single Sign-On (SSO) from Identity Provider's (IDP) side to securely login into your Odoo site acting as Service Provider (SP).
Comapny Mapping
Sync/Map user profile attributes from IDP to Odoo user profile fields, and assign company based on user–s groups in your IDP.
Sign Response
Protect your Odoo site by verifying the integrity and origin of response sent by your Identity Provider (IDP) through a web browser redirect
Group Mapping
Manage your user groups in Odoo by using either your IdP or local permissions groups. Assign users to groups based on groups in the IdP.
Sign Assertion
Identity Provider (IDP) sends a response to (SP) after user authentication in which the attribute statement within the response is signed to protect your Odoo site safe & secure from attackers
This App require Python dependencies to use.
xmlsec==1.3.9 isodate defusedxml
Some examples === Python 3 ===
pip install xmlsec==1.3.9 pip install isodate pip install defusedxml
Copyright (C) 2022 miniOrange The Plugin is owned by Xecurify Inc. and is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The Plugin is licensed, not sold, to You for use solely subject to the terms and conditions of this Agreement. PLEASE READ THIS AGREEMENT BEFORE USING ANY XECURIFY SOFTWARE OR SERVICES. BY DOWNLOADING, INSTALLING OR USING ANY XECURIFY SOFTWARE OR SERVICES YOU (“the Customer”) SIGNIFY ACCEPTANCE OF AND AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT. After you have purchased any paid License as advertised on the website/marketplace you or the Customer have received the file for the plugin version and are granted access to the license for the 12 months from the date of purchase including the maintenance(version updates, security fixes, compatibility issues) and basic email support. The licenses vary from subscription or perpetual as mentioned on the plugin licensing/plans page or on miniOrange website. Subscription License”, an annual payment to renew the license for regular updates and basic email support at 50% of the license cost present at that time. You will be restricted to access the plugin functionality after 12 months from the date of the purchase. Perpetual license”, a one-time payment to access the plugin functionality with restricted access to version updates and support. To continue receiving the plugin version updates, security fixes and compatibility issues after 12 months, you can renew the plugin license at 50% of the license cost present at that time. You can install the plugin only into the number of website(s) corresponding to the plan you purchased. You may not duplicate the Plugin in whole or in part. You may not redistribute, modify or resell the Plugin in any way without the written permission of Xecurify Inc. You may not rent, lease, or lend the Plugin. You may not use the Plugin in any other Plugin or application that competes with products and services of Xecurify Inc. The technical support from the developers will be based on the active support plan renewed as per your business needs every year. Terms Conditions defined and referred: https://plugins.miniorange.com/end-user-license-agreement
Please log in to comment on this module