feature-requests icon indicating copy to clipboard operation
feature-requests copied to clipboard

Add HTTP SSO

Open NexonSU opened this issue 7 years ago • 6 comments

Add HTTP Auth by serverside variables "PHP_AUTH_USER"/"REMOTE_USER". This variables can be proxied by nginx/apache/iis with kerberos/ntlm module.

This is easiest SSO method, which used by many web-applications, i don't understand why you still not implemented this.

NexonSU avatar Aug 03 '18 03:08 NexonSU

May I ask why was this closed without being implemented, or is it implemented? If I understood the issue correctly, this is typically known as "header authentication", and is commonly use to delegate authentication to a reverse proxy.

akhayyat avatar Dec 23 '19 13:12 akhayyat

May I ask why was this closed without being implemented, or is it implemented? If I understood the issue correctly, this is typically known as "header authentication", and is commonly use to delegate authentication to a reverse proxy.

Yep, it is. But rocket.chat already have saml support, which have this authentication method.

NexonSU avatar Dec 23 '19 13:12 NexonSU

I realize rocket.chat has SAML and Oauth support, but that's not the same as header (reverse proxy) authentication. Header authentication has the following advantages:

  1. Single implementation across all applications that are integrated with the SSO (SAML or OAUTH) service, which means consistent behavior and single configuration across all applications.
  2. Out-of-the-box support of all other protocols supported by a given reverse proxy, e.g. apache supports almost all protocols under the sun!
  3. Less fiddling with individual applications to figure out how to integrate them with SAML or OAUTH.

It's certainly very much appreciated that rocket.chat supports SAML and OAUTH natively. I'm just trying to say that there is value still in header authentication.

akhayyat avatar Dec 27 '19 13:12 akhayyat

OK.

NexonSU avatar Dec 27 '19 13:12 NexonSU

Interesting feature I would like to see myself but using this will make the mobile apps unusable since they would have to support unknown authentication schemes.

Michuelnik avatar Apr 29 '21 08:04 Michuelnik

Interesting feature I would like to see myself but using this will make the mobile apps unusable since they would have to support unknown authentication schemes.

This is important for workstations in private domain networks.

NexonSU avatar May 14 '21 06:05 NexonSU