Coder Social home page Coder Social logo

Comments (4)

lukas-vlcek avatar lukas-vlcek commented on August 22, 2024

Hi,
not sure I fully understand which use cases you mean. Do you think you can provide more details about your setup?

Do you mean that you install Elasticsearch behind authenticated proxy and you run Bigdesk locally and want to connect to this ES instance? If yes, then most of the browsers should ask for credentials (given the proxy returns correct HTTP response codes like 401 or 407), you can also provide username and password as a part of URL connection string:

https://username:password@es_host:port

(always make sure you use https)

If you mean that you want to give access to Bigdesk to authenticated users only then you have to setup this on your side. But this might be tricky because Bigdesk users standard ES REST API so if you want to restrict access to Bigdesk you should also restrict access to ES instance Bigdesk is connecting to. Otherwise users can bypass Bigdesk and make direct requests to ES.

from bigdesk.

JohnSundarraj avatar JohnSundarraj commented on August 22, 2024

@lukas-vlcek Firstly, I'm trying to host bigdesk in our local infrastructure. Then I want to connect to my proxy endpoint, but right now thats not password secured, its blocked by firewall, meaning our app can only talk to the endpoint, not from outside.

Now I'm planning to put authentication on my proxy and make connection from bigdesk. I'll restrict bigdesk access out of LAN. I think this setup should be secure. Let me know your thoughts. Thanks.

from bigdesk.

lukas-vlcek avatar lukas-vlcek commented on August 22, 2024

I often use Bigdesk in scenario where I make connections like: Bigdesk => Proxy => ES. And it works fine, if the proxy requires authentication, no problem, most of the browsers will ask for credentials. But generally speaking Bigdesk does not have any special features addressing user roles or advanced authentication requirements.

Also keep in mind that Bigdesk can put some load on ES, the more data it pulls from ES the more resources it can require. With growing cluster size (ie. more nodes) there is more data that is send from ES to Bigdesk. So having multiple client (each with his own instance of Bigdesk) connecting to the same ES cluster can go with some cost.

Anyway, closing the ticket for now. Feel free to reopen if you have further questions.
Thanks.

from bigdesk.

JohnSundarraj avatar JohnSundarraj commented on August 22, 2024

ok Thanks.

from bigdesk.

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.