Openstack 如何在keysteneclient v3中获取令牌ID
过去,我使用以下命令在kystoneclient v2中获得令牌ID:Openstack 如何在keysteneclient v3中获取令牌ID,openstack,keystone,Openstack,Keystone,过去,我使用以下命令在kystoneclient v2中获得令牌ID: token = keystone.auth_ref['token']['id'] 但是,当我们转到keystone client v3时,我只是对上面的命令进行了同样的尝试。但我总是会出错。 请告诉我如何获取令牌ID。在keystone client v3中,身份验证响应在其标头中而不是在名为X-Subject-token的响应正文中返回令牌ID 您可以参考此处的更改: 我曾尝试通过Perl获取令牌,如下所示: my $r
token = keystone.auth_ref['token']['id']
但是,当我们转到keystone client v3时,我只是对上面的命令进行了同样的尝试。但我总是会出错。
请告诉我如何获取令牌ID。在keystone client v3中,身份验证响应在其标头中而不是在名为X-Subject-token的响应正文中返回令牌ID 您可以参考此处的更改: 我曾尝试通过Perl获取令牌,如下所示:
my $res = $agent->post(
$self->{auth_url} . "/auth/tokens",
content_type => 'application/json',
content => to_json($authKeystone)
);
my $headerData = $res->{_headers};
my $tokenId = $headerData->{'x-subject-token'};
它起作用了 在keystone client v3中,身份验证响应在其头中而不是在响应主体(名为X-Subject-token)中返回令牌ID 您可以参考此处的更改: 我曾尝试通过Perl获取令牌,如下所示:
my $res = $agent->post(
$self->{auth_url} . "/auth/tokens",
content_type => 'application/json',
content => to_json($authKeystone)
);
my $headerData = $res->{_headers};
my $tokenId = $headerData->{'x-subject-token'};
它起作用了
keystone.auth_ref['auth_token']
或按如下方式使用卷曲:
curl-sd'{auth:{passwordCredentials:{username:admin,
密码:mysecret}'-H内容类型:application/json
|python-mjson.tool
keystone.auth_ref['auth_token']
或按如下方式使用卷曲:
curl-sd'{auth:{passwordCredentials:{username:admin,
密码:mysecret}'-H内容类型:application/json
|python-mjson.tool