Skip to content
This repository has been archived by the owner on Jun 27, 2022. It is now read-only.

Releases: marcus-crane/netbox-plugin-azuread

1.2.0

09 Nov 10:30
e44cafd
Compare
Choose a tag to compare

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 and AUTHORITY are truly essential. LOGIN_URL and REPLY_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

1.1.2

05 Nov 08:58
a2a3daf
Compare
Choose a tag to compare

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

05 Nov 08:25
aa2ea8d
Compare
Choose a tag to compare

Full Changelog: 1.1.0...1.1.1

  • Added extremely verbose debug logging that can be able by setting the LOGLEVEL environment variable to DEBUG 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

12 Oct 06:43
5d0ef49
Compare
Choose a tag to compare

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

27 Aug 05:18
97c082e
Compare
Choose a tag to compare

No changes to the actual plugin itself. Generating a new release to push the updated documentation to PyPI.

1.0.1

12 Aug 10:47
3fabb8e
Compare
Choose a tag to compare

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

02 Aug 01:53
836e563
Compare
Choose a tag to compare

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

02 Aug 02:27
ef7485b
Compare
Choose a tag to compare
Pre-release

Nice