Author: |
IT-Projects LLC, Ivan Yelizariev |
License: |
AGPL-3 |
Branch: |
13.0-price-change |
Repository: |
em230418/saas-addons |
Languages: |
HTML (57, 23.1%),
Python (115, 46.6%),
XML (17, 6.9%),
and
reStructuredText (58, 23.5%) |
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-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,
14.0-saas_backups,
and
15.0 |
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/13.0">http://runbot.it-projects.info/demo/saas-addons/13.0</a></p>
<p>HTML Description: <a class="reference external" href="https://apps.odoo.com/apps/modules/13.0/auth_quick_master/">https://apps.odoo.com/apps/modules/13.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/13.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/13.0/auth_quick_master.atom">by Email</a></p>
<p>Tested on Odoo 12.0 1868713dbd07e0b518f91dffe73e62d85e6ab9a6</p>