forked from apoloz/alfa-bank-sdk
feat: Add optional redirectUri and keyNameAlias parameters with null defaults
- Make keyNameAlias parameter optional in SbpConnector with null default - Add redirectUri parameter to AlfaBankServiceProvider configuration - Make keyNameAlias optional in service provider with null coalescing operator - Add conditional check for caBundlePath to allow disabling SSL verification Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
@@ -65,7 +65,7 @@ class AlfaBankConnector extends Connector implements HasPagination
|
||||
];
|
||||
|
||||
if ($this->alfaConfig->caBundlePath) {
|
||||
$config['verify'] = $this->alfaConfig->caBundlePath;
|
||||
$config['verify'] = $this->alfaConfig->caBundlePath === 'false' ? false : $this->alfaConfig->caBundlePath;
|
||||
}
|
||||
|
||||
return $config;
|
||||
|
||||
@@ -44,6 +44,7 @@ class AlfaBankServiceProvider extends ServiceProvider
|
||||
caBundlePath: $conf['ca_bundle'] ?? null,
|
||||
clientId: $conf['client_id'],
|
||||
clientSecret: $conf['client_secret'],
|
||||
redirectUri: $conf['redirect_uri'] ?? null,
|
||||
signingCertificatePath: $conf['signing_certificate_path'] ?? null,
|
||||
signingPrivateKeyPath: $conf['signing_private_key_path'] ?? null,
|
||||
);
|
||||
@@ -87,7 +88,7 @@ class AlfaBankServiceProvider extends ServiceProvider
|
||||
$config = $app['config']['alfa-bank.sbp'];
|
||||
return new SbpConnector(
|
||||
alfaConfig: $app->make('alfa.sbp.config'),
|
||||
keyNameAlias: $config['key_name_alias']
|
||||
keyNameAlias: $config['key_name_alias'] ?? null
|
||||
);
|
||||
});
|
||||
$this->app->alias(SbpConnector::class, 'alfa.sbp');
|
||||
|
||||
@@ -27,7 +27,7 @@ class SbpConnector extends Connector implements HasPagination
|
||||
|
||||
public function __construct(
|
||||
protected AlfaConfig $alfaConfig,
|
||||
protected string $keyNameAlias
|
||||
protected ?string $keyNameAlias = null
|
||||
) {
|
||||
$this->tries = 3;
|
||||
$this->retryInterval = 500;
|
||||
|
||||
Reference in New Issue
Block a user