Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[12.0][MIG] auth_ldap_self_signed: Migration to 12.0 #244

Open
wants to merge 2 commits into
base: 12.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 65 additions & 0 deletions auth_ldap_self_signed/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
.. image:: https://img.shields.io/badge/licence-LGPL--3-blue.svg
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

png

:target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
:alt: License: LGPL-3
====================================================
Authentication via LDAP with self signed certificate
====================================================

This module will allow you to authorize self signed certificate.


Configuration
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

remove this section

=============
To configure this module, you need to:

* No specific configuration needed.


For further information, please visit:

* https://www.odoo.com/forum/help-1

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/Elico-Corp/odoo-addons/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed feedback

Credits
=======


Contributors
------------

* Augustin Cisterne-Kaas
* Eric Caudal <[email protected]>
* Reinhard Sheng <[email protected]>

Maintainer
----------

.. image:: https://www.elico-corp.com/logo.png
:alt: Elico Corp
:target: https://www.elico-corp.com

This module is maintained by Elico Corporation.

Elico Corp is an innovative actor in China, Hong-Kong and Singapore servicing
well known international companies and as well as local mid-sized businesses.
Since 2010, our seasoned Sino-European consultants have been providing full
range Odoo services:

* Business consultancy for Gap analysis, BPM, operational work-flows review.
* Ready-to-use ERP packages aimed at starting businesses.
* Odoo implementation for manufacturing, international trading, service industry
and e-commerce.
* Connectors and integration with 3rd party software (Magento, Taobao, Coswin,
Joomla, Prestashop, Tradevine etc...).
* Odoo Support services such as developments, training, maintenance and hosting.

Our headquarters are located in Shanghai with branch in Singapore servicing
customers from all over Asia Pacific.

Contact information: `Sales <[email protected]>`__
1 change: 1 addition & 0 deletions auth_ldap_self_signed/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
15 changes: 15 additions & 0 deletions auth_ldap_self_signed/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# © 2016-2019 Elico Corp (https://www.elico-corp.com)
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html).
{
'name': 'Authentication via LDAP with Self Signed Certificate',
'summary': """Authentication via LDAP with Self Signed Certificate""",
'version': '12.0.1.0.0',
'author': 'Elico Corp',
'website': 'https://www.elico-corp.com',
'support': '[email protected]',
'license': 'LGPL-3',
'depends': [
'auth_ldap',
],
'installable': True,
}
1 change: 1 addition & 0 deletions auth_ldap_self_signed/models/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import users_ldap
16 changes: 16 additions & 0 deletions auth_ldap_self_signed/models/users_ldap.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# © 2016-2019 Elico Corp (https://www.elico-corp.com)
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html).
import ldap
from odoo import models


class CompanyLdap(models.Model):
_inherit = 'res.company.ldap'

def _connect(self, conf):
connection = super(CompanyLdap, self)._connect(conf)
# authorize self signed certificate
if conf['ldap_tls']:
connection.set_option(
ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_ALLOW)
return connection