Releases: rackerlabs/keystone-rxt
Releases · rackerlabs/keystone-rxt
0.0.4
feat: update keystone-rxt to use the new rxt role (#6) This change makes it possible to run the keystone rxt plugin in an environment using the os_flex attribute. This change includes * multi-account detection and autoprovisioning * new mapping defaults for scheme version 2.0 Two new options have been added to support the creation of the role attribute methods, allowing a user to be a member of more than one project. [rackspace] role_attribute_enforcement <BOOL> role_attribute <STR> Signed-off-by: Kevin Carter <[email protected]>
0.0.3
What's Changed
- Update after repo move by @cloudnull in #1
- ignore non-OpenStack Rackspace products by @cardoe in #2
- ci: publish tags to PyPi and make GitHub releases by @cardoe in #3
New Contributors
- @cloudnull made their first contribution in #1
- @cardoe made their first contribution in #2
Full Changelog: 0.0.2...0.0.3
Feature Complete POC
Add Multi-factor auth and caching The keystone-rxt plugin will now allow a user to auth with passwords, apikeys, and leverage multi-factor auth following the multifactor authentication standards implemented by Rackspace Identity. These improvements make it possible for all users of Rackspace Identity to leverage an OpenStack environment with their existing credentials, in the way that best suits their requirements. On top of the interaction features this change also adds caching, which will ensure we're able to efficiently interact with Rackspace Identity without creating an authentication storm. The plugin will now pull the service catalog from Rackspace Identity when needed and then inspect the expires time, should the cached catalog expire, a new one will be pulled. The same is true for the sessionID used when dealing with multi-factor auth. Because Rackspace MFA requires two requests, caching the session will allow us to shortcut the number of repeat calls being made should a user run many commands in short order. The caching implementation is fairly basic, but extends our current capabilities and ensures good user experiences. Signed-off-by: Kevin Carter <[email protected]>