Search 1.9 billion lines of Odoo code on GitHub

auth_quick_master

Author: IT-Projects LLC, Ivan Yelizariev
License: AGPL-3
Branch: 15.0
Repository: em230418/saas-addons
Languages: HTML (78, 29.1%), Python (115, 42.9%), XML (17, 6.3%), and reStructuredText (58, 21.6%)
Other branches: 11.0, 12.0, 12.0-backports, 12.0-db-list, 12.0-saas_apps_signup, 12.0-saas_expiration, 12.0-saas_expiration-2020-04-13, 12.0-saas_expiration-2020-05-08, 12.0-saas_expiration-20200512, 12.0-saas_expiration-20200513, 13.0, 13.0-prepare-to-port, 13.0-prepare-to-port2, 13.0-price-change, 13.0-saas-port, 13.0-saas_apps_signup, 13.0-saas_contract, 13.0-saas_demo-port, 13.0-saas_expiration, 13.0-saas_hai, 13.0-saas_product, 13.0-saas_public-port, 13.0-travis-bump-build-link, 13.0-travis-bump-python, 13.0-travis-porting-to-13, 14.0, 14.0-ported, 14.0-prepare_before_port, and 14.0-saas_backups
Other repositories: Altovate/saas-addons, Deanzou/saas-addons, Develoman/saas-addons, Enigma228322/saas-addons, Jeisonpernia/saas-addons, MaryamKia/saas-addons, MediaJockey/saas-addons, MjAbuz/saas-addons, NigmatullinAN/saas-addons, RL-OtherApps/saas-addons, Raniani-lab/saas-addons, Rusllan/saas-addons, SeuMarco/saas-addons, Skarlett/saas-addons, Tedezed/saas-addons, TestMergeBot/saas-addons, ahmadSaheb/saas-addons, ajinvn2019/saas-addons, altanmur/saas-addons, angeloluidens/saas-addons, anhvu-sg/saas-addons, code-pack/saas-addons, dingguijin/saas-addons, dndoanh/saas-addons, dvorakmilda/saas-addons, dynaz/saas-addons, elblasy33/saas-addons, hinfo506/saas-addons, ilmir-k/saas-addons, it-projects-llc/saas-addons, jamesln92/saas-addons, jason156/saas-addons, jupiterzhuo/saas-addons, kaadevelop/saas-addons, kaadevelopment/saas-addons, kmee/saas-addons, laumar92/saas-addons, loftwah/saas-addons, marionumza/it-projects-llc-saas-addons, mbouazza/saas-addons, metalwmz/saas-addons, mohamedhabibchallouf/saas-addons, mohshedid/saas-addons, molandtoxx/saas-addons, nedaszilinskas/saas-addons, netice/saas-addons, niulinlnc/saas-addons, pasgou/saas-addons, phlema/saas-addons, phoexer/saas-addons, shengyf1/saas-addons, sinandurgut07/saas-addons, ssisoftwaresolutions/saas-addons, sunflowerit/saas-addons, thanhchatvn/saas-addons, toanthuan/saas-addons, vkuldeep/saas-addons, ychavda/saas-addons, and yelizariev/saas-addons

<a class="reference external image-reference" href="https://www.gnu.org/licenses/lgpl"><img alt="License: LGPL-3" src="https://img.shields.io/badge/license-LGPL--3-blue.png" /></a> <a name="quick-auth-master"></a> <h2>Quick Auth (Master)</h2> <p>Authentication provider for <code>auth_quick</code> module.</p> <p>Allows users from group <code>Quick authentication for builds</code> be authenticated as any user from the build. Access levels to builds can be extented in a custom module.</p> <a name="how-it-works"></a> <h3>How it works</h3> <p>Base idea is similar to OAuth protocol.</p> <ul class="simple"> <li>User is authenticated in master odoo database (where this module is installed)</li> <li>User opens url in the build (where <code>auth_quick</code> module is installed): <code>build-123.example.com/auth_quick/login?build_login=admin</code> (authentication via <code>?build_user_id=1</code> is also supported). This module doesn't provider UI with such links and has to be implemented via another module depending on your needs.</li> <li>Build redirects User back to master odoo with build reference</li> <li>Master odoo creates record in model <code>auth_quick_master.token</code> with fields<ul> <li><code>user_id</code></li> <li><code>build</code></li> <li><code>build_login</code></li> <li><code>build_user_id</code></li> <li><code>token</code></li> </ul> </li> <li>Master odoo redirects User back to the build with new url: <code>build-123.example.com/auth_quick/check-token?token=abcdf456789</code></li> <li>Build validates the token by sending direct request to Master odoo and initialize session if token is valid</li> </ul> <a name="credits"></a> <h3>Credits</h3> <a name="contributors"></a> <h4>Contributors</h4> <ul class="simple"> <li><a class="reference external" href="https://it-projects.info/team/yelizariev">Ivan Yelizariev</a></li> </ul> <a name="sponsors"></a> <h4>Sponsors</h4> <ul class="simple"> <li><a class="reference external" href="https://it-projects.info">IT-Projects LLC</a></li> </ul> <a name="maintainers"></a> <h4>Maintainers</h4> <ul class="simple"> <li><a class="reference external" href="https://it-projects.info">IT-Projects LLC</a></li> </ul> <a name="further-information"></a> <h3>Further information</h3> <p>Demo: <a class="reference external" href="http://runbot.it-projects.info/demo/saas-addons/14.0">http://runbot.it-projects.info/demo/saas-addons/14.0</a></p> <p>HTML Description: <a class="reference external" href="https://apps.odoo.com/apps/modules/14.0/auth_quick_master/">https://apps.odoo.com/apps/modules/14.0/auth_quick_master/</a></p> <p>Usage instructions: <a class="reference external" href="doc/index.rst">doc/index.rst</a></p> <p>Changelog: <a class="reference external" href="doc/changelog.rst">doc/changelog.rst</a></p> <p>Notifications on updates: <a class="reference external" href="https://github.com/it-projects-llc/saas-addons/commits/14.0/auth_quick_master.atom">via Atom</a>, <a class="reference external" href="https://blogtrottr.com/?subscribe=https://github.com/it-projects-llc/saas-addons/commits/14.0/auth_quick_master.atom">by Email</a></p> <p>Tested on Odoo 14.0 8ca3ea063050f2ab2d19cce8a68116489872a734</p>