Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
1 Beantwoorden
429 Weergaven

I am trying to setup OIDC authentication in Odoo 17 Community.  The system parameter web.base.url​ and web.base.url.freeze​are already set to https://foo.bar.baz​ and TRUE​ respectively.


However, from the IDP side, the referrer URI / redirect URI still shows as insecure HTTP (http://foo.bar.baz​) thereby causing the IDP to reject the authentication request.


HTTPS capability is provided via Nginx, and proxy_mode=True​ is already set in /etc/odoo.conf​.

In my Nginx configuration, I also have:

server {
    if ($host = foo.bar.baz) {
        return 301 https://$host$request_uri;
    } # managed by Certbot
    listen 80;
    server_name foo.bar.baz;
    return 404; # managed by Certbot
}


Is there anything else I might be missing that causes the referrer URI / redirect URI to remain the insecure HTTP instead of HTTPS?  I do not have an option in the IDP to allow insecure referrer URI, and I think it is also not a very good idea.


Avatar
Annuleer
Auteur Beste antwoord

The problem was solved following the instructions from:

Google OAuth 2 + SSL - Error: redirect_uri_mismatch · Issue #9057 · odoo/odoo · GitHub 

Simply put, X-Forwarded-Host needs to be added in the Nginx's server block.

proxy_set_header X-Forwarded-Host $host;

Avatar
Annuleer
Gerelateerde posts Antwoorden Weergaven Activiteit
0
jan. 22
2660
1
feb. 23
2195
0
jan. 21
4627
2
dec. 24
5611