| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 172 |
| Technical Name |
apple_signin_confianz |
| License | OPL-1 |
| Website | https://www.confianzit.com |
| Versions | 17.0 18.0 19.0 |
Sign in with Apple — Odoo Authentication Integration
Add an Apple ID login button to your Odoo login page. Works alongside any existing login method - no conflict, no migration needed.
Enterprise-grade authentication with Apple's security infrastructure
The Sign in with Apple module provides seamless, secure authentication that leverages Apple's industry-leading security while maintaining full control over user access and data protection within your Odoo instance.
JWT Verification
Validates Apple tokens using official public keys for maximum security and authenticity
Standard OAuth2 Security
Uses Apple's Authorization Code flow - tokens are exchanged server-to-server, never exposed in the browser
Auto Onboarding
New Apple users are created automatically on first sign-in, respecting your existing signup settings
Works With Any Device
Apple Sign-in works on desktop and mobile browsers - no app required
Tested Security
Comprehensive test suite covering all security features and edge cases
The module maintains Apple's privacy standards with no tracking or data collection beyond authentication requirements.
Live inside Odoo in three steps
Copy the module, refresh the apps list, install. No database surgery, no downtime.
Add to add-ons folder
Copy the apple_signin module into your Odoo addons folder alongside other custom modules.
Update apps list
Activate Developer Mode and click Update Apps List from the Apps menu to register the new module.
Install
Search for "Sign in with Apple" in the Apps menu and click Install to activate the module.
Important: Please install and thoroughly test this module in a staging environment before deploying it to production. Custom modules may interact with existing customizations, third-party applications, and business processes in unexpected ways. Validating the module in a staging environment first helps identify any compatibility issues and ensures it functions as expected within your specific Odoo setup.
What you need from Apple Developer
You need an Apple Developer account with a Services ID configured for Sign in with Apple. All four values below are entered on the provider record after installation.
- Client ID - your Services ID (e.g. com.example.signin)
- Team ID - 10-character identifier from Apple Developer Membership
- Key ID - ID of your Sign in with Apple key
- Private Key - contents of your downloaded .p8 file
Setup - Apple Developer & Odoo
Configuration involves two places: your Apple Developer account and the OAuth provider record in Odoo.
Register the Return URL in Apple Developer
In your Apple Developer account, go to Identifiers > Services IDs, select your Services ID, enable Sign in with Apple and add the following as a Return URL:
Apple will reject the sign-in if this URL is not registered. Replace your-odoo-domain.com with your actual domain. Must be HTTPS.
Open the Apple provider in Odoo
Go to Settings > Technical > OAuth Providers and open the Apple record.
Enter your Apple credentials
Set Provider Type to Apple, then fill in your Client ID, Team ID, Key ID, and paste your Private Key (.p8 contents).
Save and verify
Click Save. The Sign in with Apple button appears on your login page. Test in a staging environment before going live.
Seamless authentication flow
Users can sign in with their Apple ID directly from your Odoo login page, with automatic account creation for new users.
Automatic account creation
Both new and returning Apple users are handled automatically - no manual steps required.
Returning Users
Matched by their Apple account and logged in immediately
- Matched by Apple account identifier
- Immediate login - no password required
- No additional steps required
New Users
Account created automatically on first sign-in
- Account created automatically
- Respects your existing signup invitation settings
- Name and email pre-filled from Apple account
Get started with Apple Sign-In
Enhance your Odoo authentication with Apple's industry-leading security and user experience.
Built by Confianz Global · Odoo Silver Partner · Charlotte, NC
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 172 |
| Technical Name |
apple_signin_confianz |
| License | OPL-1 |
| Website | https://www.confianzit.com |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module