Netbox is really awesome and I'm currently testing it at the company I work for in hopes we can replace our current janked up inventory system with it. We have a reverse proxy that handles user authentication and passes http headers along to applications behind it. So, I'm wondering how I can hook into, override, or disable the built in django auth model. Ideally I'd like to have netbox look at the header it gets which contains the username and have netbox recognize that user is logged in. But I don't want them to have to type a password to be able to make changes via the web ui. I do however still want api token authentication to work, ideally. So, given the above, I guess my questions are:
Is this possible without major changes to netbox itself?
If I wanted to just disable authentication (for users and api tokens) altogether, how would I go about doing that?
If anyone can provide any insight or at least point me in the right direction I would be extremely grateful.
Thanks in advance!
- Dustin
p.s. I know LDAP auth is an option but I'd like to not go that route if possible.