Releases: marcus-crane/netbox-plugin-azuread
1.2.0
Full Changelog: 1.1.2...1.2.0
I'd also like to point out some exciting news which is that Netbox is getting an official OAuth2 backend. It's leveraging python-social-auth which includes an AzureAD backend.
If you have any feedback about what you would consider essential in such a feature, I would encourage you to provide feedback via this Github issue.
What's Changed
- Added the ability to filter Azure AD groups (ie; only import the groups used for role mapping)
- A big thanks to @tatsuyaueda for getting this feature started!
- When enabled, any groups not defined in the filter will be automatically deleted. Adding groups to the list (or removing this entry from plugin settings) will cause them to be created again.
- Most of the plugin settings now ship with defaults. Only
CLIENT_ID
,CLIENT_SECRET
andAUTHORITY
are truly essential.LOGIN_URL
andREPLY_URL
will be configured automatically but can always be overriden.- A table of which settings are now optional has been added to the README
- Fixed a typo in some of the debug log strings
- Tidied up the plugin metadata
New Contributors
- @tatsuyaueda made their first contribution in #18
1.1.2
Full Changelog: 1.1.1...1.1.2
- Added backwards compatibility for Netbox 2.x versions. Closes #9
- The internal templating moved around with the switch from 2.0 to 3.0 so the plugin holds two templates and will use whichever matches your Netbox version.
1.1.1
Full Changelog: 1.1.0...1.1.1
- Added extremely verbose debug logging that can be able by setting the
LOGLEVEL
environment variable toDEBUG
in your Netbox environment. Closes #17- NOTE: This will inevitably cause access tokens and the like to be logged out so make sure you take this into consideration if you're shipping to a centralised log storage for example. Ideally, it should only be used in short bursts for debugging issues, not left on all the time but you're free to use it however you like.
1.1.0
Full Changelog: 1.0.2...1.1.0
- Updated login page to inherit from Netbox templates. This should fix
media failure
issues with Netbox 3.0+
1.0.2
No changes to the actual plugin itself. Generating a new release to push the updated documentation to PyPI.
1.0.1
A small bug fix for user accounts that don't have a name or email.
No fallback was provided meaning that the "NOT NULL" constraint was violated for Postgres, breaking authentication in users without names or emails.
Initial release
This is the first released working version.
Basic functionality works including
- Logging in via Azure
- Automatically mapping Azure groups to permissions (ie members of group x are superuser)
- Basic UI
Documentation is still coming however
Publishing to Test PyPI
Nice