Skip to content

Kibana nodejs/hapi plugin adds support for LDAP and 2-factor OTP authentication to dashboards.

License

Notifications You must be signed in to change notification settings

fsz65/kbn-authentication-plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kbn-authentication-plugin Build Status

Plugin provides authentication through LDAP with 2-factor OTP authentication.

To install on a Kibana dashboard instance, move to kibana/installedPlugins/

git clone https://github.com/codingchili/kbn-authentication-plugin
cd kbn-authentication-plugin
npm install 
mocha test/

If the Kibana instance is already running it may be set to reload all plugins on change, if not then try restarting the instance. The authentication plugin is tested working with Kibana version 5.0.0-alpha1.

The plugin is not ready for release yet, currently working with two-factor (TOTP RFC 6238, using QR for distribution) and LDAP authentication. All routes are protected by authentication by default.

Multi-user capabilities is not yet working fully, all authenticated users share the same indice and dashboards. Multi-user capabilities is implemented by overriding all the routing present in kibana through a proxy, it is a tedious and fail-prone mission. As such access restriction to only allow access to the proxy server is pointless at this stage, users may as well authenticate directly with the Kibana instance.

error about "mocha command not found": after you enter the directory of kbn-a-p run the command "./node_modules/mocha/bin/_mocha" see more info about this error : http://stackoverflow.com/questions/9722407/how-do-you-install-and-run-mocha-the-node-js-testing-module-getting-mocha-co

About

Kibana nodejs/hapi plugin adds support for LDAP and 2-factor OTP authentication to dashboards.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 89.1%
  • CSS 6.6%
  • HTML 4.3%