jenkinsci / jenkinsci/openstack-cloud-plugin
Support Multifactor authentication with TOTP.
- Dominant language
- Java
- Stars
- 49
- Forks
- 97
- Avg merge
- 13h 23m
- Merged PRs (30d)
- 6
Description
### Dependencies
- openstack4j Library
- openstack api credentials UI and Storage
- adding some additional Library for creating Passcodes from totp secret
### Feature Request
At our companies openstack environment we (@MintInfusion, @frkautz, @farix1337) need to activate multifactor authentication(mfa) via totp for additional security.
Currently the openstack4j library and accordingly the openstack-cloud-plugin has no support for mfa to use the authentication api with a totp passcode either with [multi-step-authentication](https://docs.openstack.org/api-ref/identity/v3/?expanded=multi-step-authentication-2-factor-password-and-totp-example-detail#multi-step-authentication-2-factor-password-and-totp-example) or [single-step authentication](https://docs.openstack.org/keystone/latest/user/multi-factor-authentication.html).
Therefore we created an Issue at openstack4j https://github.com/openstack4j/openstack4j/issues/162 with a Pull Request https://github.com/openstack4j/openstack4j/pull/164 to address this missing feature.
As a followup we would like to integrate this new openstack4 library into the plugin and extend it to add an optional a TOTP Secret in the Openstack Credentials section to create valid passcodes for the authentication requests.
Currently we are testing our locally build Pull Request of the library within a locally build version of this plugin at our openstack instance.
As preperation we created the issue https://github.com/jenkinsci/openstack-cloud-plugin/issues/330 with the pull request https://github.com/jenkinsci/openstack-cloud-plugin/pull/331 to address all building issues with current plugin version beforehead.
Contributor guide
Assessment
This issue has not been assessed yet.