Code Monkey home page Code Monkey logo

Comments (18)

chris-martin avatar chris-martin commented on August 20, 2024 1

As a workaround, you can use nginx with auth_request, right?

from oauth2_proxy.

thunderace avatar thunderace commented on August 20, 2024 1

This work for me (nodered behing nginx/oauth2_proxy :

server {
	listen   443;
	server_name     nodered.mycompany.fr;
	ssl on;
	ssl_certificate /etc/letsencrypt/live/nodered.mycompany.fr/fullchain.pem;
	ssl_certificate_key /etc/letsencrypt/live/nodered.mycompany.fr/privkey.pem;	
	ssl_session_timeout 5m;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  ssl_ciphers ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA;
  ssl_session_cache shared:SSL:50m;
  ssl_prefer_server_ciphers on;
	add_header Strict-Transport-Security max-age=2592000;
  
  location /oauth2/ {
    proxy_pass       http://127.0.0.1:4180;
    proxy_set_header Host                    $host;
    proxy_set_header X-Real-IP               $remote_addr;
    proxy_set_header X-Scheme                $scheme;
    proxy_set_header X-Auth-Request-Redirect $request_uri;
  }	
  
  location / {
    auth_request /oauth2/auth;
    error_page 401 = /oauth2/sign_in;
    # pass information via X-User and X-Email headers to backend,
    # requires running with --set-xauthrequest flag
    auth_request_set $user   $upstream_http_x_auth_request_user;
    auth_request_set $email  $upstream_http_x_auth_request_email;
    proxy_set_header X-User  $user;
    proxy_set_header X-Email $email;

    # if you enabled --cookie-refresh, this is needed for it to work with auth_request
    auth_request_set $auth_cookie $upstream_http_set_cookie;
    add_header Set-Cookie $auth_cookie;
    proxy_pass http://192.168.1.230:3008;

    chunked_transfer_encoding off;
    proxy_buffering off;
    proxy_cache off;  

  	proxy_redirect     off;
  	proxy_http_version 1.1;
  	proxy_set_header Upgrade $http_upgrade;
  	proxy_set_header Connection "Upgrade";
  	proxy_set_header Host $http_host;
    }
}

from oauth2_proxy.

jehiah avatar jehiah commented on August 20, 2024

@razb There has been some work on this by @airhorns in #14

from oauth2_proxy.

razb avatar razb commented on August 20, 2024

Perfect. This works for me!

Thanks again

from oauth2_proxy.

hexedpackets avatar hexedpackets commented on August 20, 2024

There are now two separate PRs opened to add websocket support - #14 and #64 - but no movement on either. The first hasn't been touched in over a year. Can we have this issue re-opened as a tracker until support is actually added?

from oauth2_proxy.

pgr0ss avatar pgr0ss commented on August 20, 2024

👍 I would love support for websockets.

from oauth2_proxy.

igorgatis avatar igorgatis commented on August 20, 2024

+1

from oauth2_proxy.

okev avatar okev commented on August 20, 2024

+1

from oauth2_proxy.

jehiah avatar jehiah commented on August 20, 2024

I love seeing the support for this feature. Anyone want to champion this with a patch to add websocket support?

from oauth2_proxy.

sammerry avatar sammerry commented on August 20, 2024

+1 running into this same problem trying to proxy ipython.

from oauth2_proxy.

neurogenesis avatar neurogenesis commented on August 20, 2024

+1, @jehiah ... looks like the following PR (comments as recent as 13 days ago) was also submitted to address this. adding to this thread for visibility...

#145

from oauth2_proxy.

emirot avatar emirot commented on August 20, 2024

Is there any chance to have websockets supported anytime soon ?

from oauth2_proxy.

917huB avatar 917huB commented on August 20, 2024

likewise... big +1 here

from oauth2_proxy.

917huB avatar 917huB commented on August 20, 2024

looks like someone figured out how to integrate the web sockets fixes into a fork of this.
https://github.com/funkymrrogers/oauth2_proxy

from oauth2_proxy.

mizzao avatar mizzao commented on August 20, 2024

See also #201 and #145 and #486.

I'm guessing the creators don't use WS in their deployments and that's why it hasn't been merged.

from oauth2_proxy.

chirino avatar chirino commented on August 20, 2024

Luckily the folks at https://github.com/openshift/oauth-proxy have merged in the websocket support so I guess folks could just switch to that if it's an issue. Thank goodness for open source forks.

from oauth2_proxy.

Freundschaft avatar Freundschaft commented on August 20, 2024

alright, so no chance that this will ever be merged i guess?

from oauth2_proxy.

ryuheechul avatar ryuheechul commented on August 20, 2024

Hope this repo supports websockets and it would be very helpful many websites use websockets

from oauth2_proxy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.