feat : ali

This commit is contained in:
2024-11-06 15:05:39 +08:00
parent 413a514986
commit 730210f54a

View File

@@ -10,6 +10,7 @@ declare(strict_types=1);
namespace App\Service\Admin\Third; namespace App\Service\Admin\Third;
use App\Exception\AdminException;
use App\Service\Admin\BaseService; use App\Service\Admin\BaseService;
use App\Service\ServiceTrait\Common\AliStsTrait; use App\Service\ServiceTrait\Common\AliStsTrait;
use Psr\Container\ContainerExceptionInterface; use Psr\Container\ContainerExceptionInterface;
@@ -94,6 +95,16 @@ class AliStsService extends BaseService
$res = $this->getAliStsControls($payload); $res = $this->getAliStsControls($payload);
$this->log->info(__CLASS__.':'.__FUNCTION__.':授权oss信息:'.json_encode($res)); $this->log->info(__CLASS__.':'.__FUNCTION__.':授权oss信息:'.json_encode($res));
return $this->return->success('success');
$aliResponse = $res->body->credentials;
if (empty($aliResponse)) throw new AdminException('授权失败');
return $this->return->success('success',[
'access_key_id' => $aliResponse['accessKeyId'],
'access_key_secret' => $aliResponse['accessKeySecret'],
'expiration' => $aliResponse['expiration'],
'security_token' => $aliResponse['securityToken'],
'callback_url' => config('ali.callback_url')
]);
} }
} }