我正在使用带有php-openstack-sdk 的令牌身份验证来调用云 API 。
$openstack = new OpenStack\OpenStack([
'authUrl' => '{authUrl}',
'region' => '{region}',
'user' => [
'id' => '{userId}',
'password' => '{password}'
],
'scope' => ['project' => ['id' => '{projectId}']]
]);
但是,每个 API 调用都需要我进行身份验证(如上面的代码所示)。而不是在每个控制器功能中重复相同的身份验证代码,我该如何做一次并能够调用$openstack
我的控制器的功能?即,在我的控制器中,我可以直接使用$openstack。
public function listServers()
{
$openstack->computeV2()->listServers();
}