BlueWaveTechnologies / BlueWave

Web application used to create charts and dashboards using a graph database
MIT License
5 stars 3 forks source link

NTLM Authorization #61

Open pborissow opened 3 years ago

pborissow commented 3 years ago

In some companies, browsers are configured to support "NTLM" and "Negotiate" Authorization only. We need to either (a) support NTLM or (b) come up with a viable workaround (e.g. proxy server).

In either case, we will not authenticate users using the local database.

More info on NTLM HTTP Authentication is here: http://davenport.sourceforge.net/ntlm.html#ntlmHttpAuthentication

pborissow commented 3 years ago

Partially implemented NTLM authorization in commit d0490f53d760eeeadc3c282e80907eaa148309a8

Only tested on Microsoft browsers. Chrome and Firefox don't seem to support NTLM out-of-the-box.

pborissow commented 3 years ago

The following library looks interesting for "negotiate" authentication https://github.com/bedrin/kerb4j