- b'' formatting encoding of reset key
- reset_key not longer has b'' wrapping (5d9cf4c)
- ckan User.by_email return .first()
- inherit IMiddleware to remove make_error_log_middleware
- ckan 2.10 support with AnonymousUser
- set response.direct_passthrough = False
- remove log polution when no token in request
- remove init logic not required
- welcome email logic
- response error handling
- add option to anonymise usernames
- add introspect endpoint, verify token only
- improve log message for when user is deleted
- tweak to plugin init logic
- correct link to license
- remove ckan.types until upgrade 2.10
- pin requests dep =>2.25.1 for compatibility
- validate azure ad token with azure /me, linting on logic
- remove azure ad config params from plugin
- endpoint for verifying azure ad auth code, config param validation
- allow silent fail of get_user endpoint, preventing 403 browser cors error
- pdm bundling not including ckanext dir for wheel/dist
- logic to allow revoke api token for current cookie (i.e. user logged in)
- fix handling of cookie config booleans, add cookie path param
- add api token cookie to get_user requests also
- add cookie config, optional api token in cookie, typing
- add get_user endpoint to also renew token, tidy exceptions
- add passwordless api revoke endpoint, requiring no auth
- working endpoints - request reset key and api token