# Which is the main path URL routing file of kibana 6.2.1

**URL:** https://discuss.elastic.co/t/which-is-the-main-path-url-routing-file-of-kibana-6-2-1/121220
**Category:** Kibana
**Created:** [February 23, 2018, 1:39pm UTC](https://discuss.elastic.co/t/which-is-the-main-path-url-routing-file-of-kibana-6-2-1/121220 "2018-02-23T13:39:32Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Sunny\_Sachan](https://avatars.discourse-cdn.com/v4/letter/s/f4b2a3/32.png) [@Sunny\_Sachan](https://discuss.elastic.co/u/Sunny_Sachan)
#### Post date: [February 23, 2018, 1:39pm UTC](https://discuss.elastic.co/t/which-is-the-main-path-url-routing-file-of-kibana-6-2-1/121220/1 "2018-02-23T13:39:32Z")

</div>

Hi all,

The thing which I want to accomplish is to have a control over all the internal path routing of kibana, I want to make my own login page in which based on the user I want to hide some of the routes and tabs like management, Dev-tools, Timelion and also from the top nav bar hide the share and clone tabs.

I want to do the changes from the src code and not able to find the main routing file where all the routing paths are mentioned.

It will be a lot more of your help if some body can guide me in doing this as I am new to kibana development and also kindly let me know which is the main routing file of kibana.

Many thanks in advance.

The kibana version is 6.2.1 and I am using windows 10 as my OS

---

<div class="post-metadata">

### Author: ![Nathan\_Reese](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nathan_reese/32/84829_2.png) [@Nathan\_Reese](https://discuss.elastic.co/u/Nathan_Reese)
#### Post date: [February 23, 2018, 3:28pm UTC](https://discuss.elastic.co/t/which-is-the-main-path-url-routing-file-of-kibana-6-2-1/121220/2 "2018-02-23T15:28:24Z")

</div>

There is not a single file that contains routing. Kibana is designed around letting plugins add functionality, so routing is added by plugins.

Kibana currently uses angular for client-side routing, so look for `uiRoutes.when` method calls. Kibana uses hapi.js for server-side routing, so look for `server.route` method calls.

I would not recommend implementing a custom security solution. Kibana is rapidly changing and any custom solution will not have an upgrade path.

I would recommend trying [x-pack security](https://www.elastic.co/products/x-pack/security) and seeing if it meets your needs.

---

<div class="post-metadata">

### Author: ![Sunny\_Sachan](https://avatars.discourse-cdn.com/v4/letter/s/f4b2a3/32.png) [@Sunny\_Sachan](https://discuss.elastic.co/u/Sunny_Sachan)
#### Post date: [February 23, 2018, 3:39pm UTC](https://discuss.elastic.co/t/which-is-the-main-path-url-routing-file-of-kibana-6-2-1/121220/3 "2018-02-23T15:39:58Z")

</div>

Thanks a lot Nathan for your great help here.!!

also it would be a lot more of your help if you could suggest me where to learn plugin development in windows environment any documents where detailed plugin development steps for windows environment are given and how to do plugin version controlling for each new kibana version release.

Thanks in advance.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [March 23, 2018, 3:40pm UTC](https://discuss.elastic.co/t/which-is-the-main-path-url-routing-file-of-kibana-6-2-1/121220/4 "2018-03-23T15:40:23Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
