Re: [jclouds/jclouds] Add Keystone V3 support (#1170)

2018-01-16 Thread Andrea Turli
Excellent work @nacx, thanks!

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/1170#issuecomment-357952628

Re: [jclouds/jclouds] Add Keystone V3 support (#1170)

2018-01-16 Thread Ignasi Barrera
Closed #1170.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/1170#event-1425618092

Re: [jclouds/jclouds] Add Keystone V3 support (#1170)

2018-01-16 Thread Ignasi Barrera
Squashed and pushed to master as 
[dd73410d](http://git-wip-us.apache.org/repos/asf/jclouds/commit/dd73410d). Yay!

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/1170#issuecomment-357884064

[jclouds/jclouds] Add Keystone V3 support (#1170)

2018-01-15 Thread Ignasi Barrera
https://issues.apache.org/jira/browse/JCLOUDS-114

Adds support for OpenStack Keystone V3. This has been live tested against 
Fujitsu and DevStack, and also verified with the jclouds-cli. Once this is 
merged the OpenStack APIs in the labs repos need to be updated too.

Kudos to @andreaturli too!
You can view, comment on, or merge this pull request online at:

  https://github.com/jclouds/jclouds/pull/1170

-- Commit Summary --

  * Initial work towards Keystone V3 authentication
  * fix for keystone v3 liveTests (#1)
  * wip
  * wip
  * some minor fixes to keystone
  * Add support for scoped authentication
  * Response headers should be case-insensitive
  * Support domain and project scopes
  * Scope fixes
  * improve mocke tests
  * Fix nullable fields
  * wip - adding keystone v3 tests
  * Proper configuration for Mock and Live tests
  * Complete mock tests for the V3 AuthApi
  * Default to domain scoped authentication
  * Allow the Domain id as a scope
  * Minor fix
  * Default to unscoped authentication
  * Completed ProjectApi and live tests
  * Completed the RegionApi
  * Completed the UserApi
  * Fix Rackspace CloudIdentity
  * Properly default to unscoped authorization
  * Add support for project name in authorization scope
  * Include the domain info in project named based authentication
  * Properly scope a project name to the domain
  * Properly resolve the identity endpoint fro the service catalog
  * Add warning if there is no service catalog in the authenticated token
  * fix domain objects
  * Return project id not the domain id

-- File Changes --

M 
apis/openstack-cinder/src/main/java/org/jclouds/openstack/cinder/v1/CinderApiMetadata.java
 (18)
M 
apis/openstack-cinder/src/main/java/org/jclouds/openstack/cinder/v1/extensions/AvailabilityZoneApi.java
 (2)
M 
apis/openstack-cinder/src/main/java/org/jclouds/openstack/cinder/v1/features/QuotaApi.java
 (2)
M 
apis/openstack-cinder/src/main/java/org/jclouds/openstack/cinder/v1/features/SnapshotApi.java
 (2)
M 
apis/openstack-cinder/src/main/java/org/jclouds/openstack/cinder/v1/features/VolumeApi.java
 (2)
M 
apis/openstack-cinder/src/main/java/org/jclouds/openstack/cinder/v1/features/VolumeTypeApi.java
 (2)
M 
apis/openstack-cinder/src/test/java/org/jclouds/openstack/cinder/v1/internal/BaseCinderApiLiveTest.java
 (2)
M apis/openstack-keystone/pom.xml (85)
R 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/auth/AuthHeaders.java
 (2)
A 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/auth/AuthenticationApi.java
 (35)
R 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/auth/config/Authentication.java
 (2)
A 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/auth/config/AuthenticationModule.java
 (142)
R 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/auth/config/CredentialType.java
 (3)
R 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/auth/config/CredentialTypes.java
 (24)
A 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/auth/domain/ApiAccessKeyCredentials.java
 (51)
R 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/auth/domain/AuthInfo.java
 (10)
A 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/auth/domain/PasswordCredentials.java
 (59)
A 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/auth/domain/TenantOrDomainAndCredentials.java
 (52)
R 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/auth/domain/TokenCredentials.java
 (39)
R 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/auth/filters/AuthenticateRequest.java
 (8)
A 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/auth/functions/AuthenticateApiAccessKeyCredentials.java
 (51)
A 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/auth/functions/AuthenticatePasswordCredentials.java
 (50)
A 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/auth/functions/AuthenticateTokenCredentials.java
 (50)
R 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/auth/functions/BaseAuthenticator.java
 (57)
R 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/auth/handlers/RetryOnRenew.java
 (10)
A 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/catalog/ServiceEndpoint.java
 (74)
R 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/catalog/config/InternalUrlModule.java
 (8)
A 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/catalog/config/KeystoneAdminURLModule.java
 (72)
A 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/catalog/config/ServiceCatalogModule.java
 (160)
R 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/catalog/functions/AdminEndp