Skip to content

Releases: rackerlabs/keystone-rxt

0.0.4

08 Jul 19:22
f5afdf2
Compare
Choose a tag to compare
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 <kevin.carter@rackspace.com>

0.0.3

09 Feb 13:40
d339923
Compare
Choose a tag to compare

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

Full Changelog: 0.0.2...0.0.3

Feature Complete POC

30 Sep 01:43
1fd70fb
Compare
Choose a tag to compare
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 <kevin.carter@rackspace.com>

0.0.1

28 Sep 15:03
0a3014f
Compare
Choose a tag to compare

Initial Release