Class KeystoneProperties
- java.lang.Object
-
- org.jclouds.openstack.keystone.config.KeystoneProperties
-
public final class KeystoneProperties extends Object
Configuration properties and constants used in Keystone connections.
-
-
Field Summary
Fields Modifier and Type Field Description static String
CREDENTIAL_TYPE
Type of credentials used to log into the auth service.static String
KEYSTONE_VERSION
Version of keystone to be used by services.static String
PROJECT_DOMAIN_ID
Set this property to specify the domain id of project (tenant) scope.
Required property when authenticationSCOPE
is 'project:' and project (tenant) domain is different than the user domain (Otherwise, the domain used is the same as the user).static String
PROJECT_DOMAIN_NAME
Set this property to specify the domain name of project (tenant) scope.
Required property when authenticationSCOPE
is 'project:' and project (tenant) domain is different than the user domain (Otherwise, the domain used is the same as the user).static String
REQUIRES_TENANT
set this property totrue
to designate that the service requires explicit specification of eitherTENANT_NAME
orTENANT_ID
static String
SCOPE
set this property to specify for scoped authentication.static String
SERVICE_TYPE
type of the keystone service.static String
TENANT_ID
set this property to specify the tenant id of the authenticated user.static String
TENANT_NAME
set this property to specify the tenant name of the authenticated user.
-
-
-
Field Detail
-
CREDENTIAL_TYPE
public static final String CREDENTIAL_TYPE
Type of credentials used to log into the auth service.valid values
- apiAccessKeyCredentials
- passwordCredentials
- tokenCredentials
- See Also:
CredentialTypes
, , Constant Field Values
-
TENANT_ID
public static final String TENANT_ID
set this property to specify the tenant id of the authenticated user. Cannot be used simultaneously withTENANT_NAME
- See Also:
- openstack docs, Constant Field Values
-
TENANT_NAME
public static final String TENANT_NAME
set this property to specify the tenant name of the authenticated user. Cannot be used simultaneously withTENANT_ID
- See Also:
- openstack docs, Constant Field Values
-
REQUIRES_TENANT
public static final String REQUIRES_TENANT
set this property totrue
to designate that the service requires explicit specification of eitherTENANT_NAME
orTENANT_ID
- See Also:
- openstack docs, Constant Field Values
-
SCOPE
public static final String SCOPE
set this property to specify for scoped authentication.The format is one of the following:
- project:
- domain:
project:457841231597451534
- See Also:
- Constant Field Values
- project:
-
PROJECT_DOMAIN_NAME
public static final String PROJECT_DOMAIN_NAME
Set this property to specify the domain name of project (tenant) scope.
Required property when authenticationSCOPE
is 'project:' and project (tenant) domain is different than the user domain (Otherwise, the domain used is the same as the user).
Cannot be used simultaneously withPROJECT_DOMAIN_ID
-
PROJECT_DOMAIN_ID
public static final String PROJECT_DOMAIN_ID
Set this property to specify the domain id of project (tenant) scope.
Required property when authenticationSCOPE
is 'project:' and project (tenant) domain is different than the user domain (Otherwise, the domain used is the same as the user).
Cannot be used simultaneously withPROJECT_DOMAIN_NAME
-
SERVICE_TYPE
public static final String SERVICE_TYPE
type of the keystone service. ex.compute
- See Also:
ServiceType
, Constant Field Values
-
KEYSTONE_VERSION
public static final String KEYSTONE_VERSION
Version of keystone to be used by services. Default: 3.- See Also:
- Constant Field Values
-
-