Kibana with (non-basic) User Authentication


(Stephan Buys) #1

Hi all, I'm exploring options to enable user management and authentication
for Kibana. The idea is to have a nice looking (not just basic auth)
authentication screen for users of a web-based monitoring solution that we
are developing (powered by Elasticsearch). We're not a big group, so I'm
looking for lightweight solutions, and trying to stay as close to the
standard packages.

I've come up with the following possible solutions, but would greatly
appreciate any pointers.

  1. Add authentication to a thin Django or Flask project (throw some
    bootstrap into the mix) and use it as a reverse proxy for urls. Should give
    me session management.
  2. Use something like CAS (http://www.jasig.org/cas)
  3. Use nginx with Basic Auth :frowning:

Cheers,
Stephan

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/9dacffd2-e78b-4185-b04b-23f9e7d80c93%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


(Mark Walkom) #2

There are a few such wrappers around that community members have written.
Have a search through the archives here and you may get some ideas and even
code to leverage.

Regards,
Mark Walkom

Infrastructure Engineer
Campaign Monitor
email: markw@campaignmonitor.com
web: www.campaignmonitor.com

On 18 July 2014 04:46, Stephan Buys stephan.buys@gmail.com wrote:

Hi all, I'm exploring options to enable user management and authentication
for Kibana. The idea is to have a nice looking (not just basic auth)
authentication screen for users of a web-based monitoring solution that we
are developing (powered by Elasticsearch). We're not a big group, so I'm
looking for lightweight solutions, and trying to stay as close to the
standard packages.

I've come up with the following possible solutions, but would greatly
appreciate any pointers.

  1. Add authentication to a thin Django or Flask project (throw some
    bootstrap into the mix) and use it as a reverse proxy for urls. Should give
    me session management.
  2. Use something like CAS (http://www.jasig.org/cas)
  3. Use nginx with Basic Auth :frowning:

Cheers,
Stephan

--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/9dacffd2-e78b-4185-b04b-23f9e7d80c93%40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/9dacffd2-e78b-4185-b04b-23f9e7d80c93%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CAEM624YcsdyPXrOZx95uJMbx5Zfndt%3D86XBcDT23JtKe0-Rq8A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


(system) #3