Bundle for connect Bank-ID library to your Symfony application.
- PHP 5.6+ or 7.0+
- Symfony 2.7+ or 3+
composer require dimafe6/bank-id-bundle
To start using the bundle, register the bundle in your application's kernel class:
// app/AppKernel.php
// ...
class AppKernel extends Kernel
{
// ...
public function registerBundles()
{
$bundles = array(
// ...
new Dimafe6\BankIDBundle\BankIDBundle(),
);
// ...
}
}
# app/config/config.yml
bank_id:
wsdl_url: 'https://appapi2.test.bankid.com/rp/v4?wsdl'
ssl: false
# app/config/config.yml
bank_id:
wsdl_url: 'https://appapi2.test.bankid.com/rp/v4?wsdl'
ssl: false
local_cert: '%kernel.project_dir%/vendor/dimafe6/bank-id/tests/bankId.pem'
soap_options:
cache_wsdl: 'memory' #Available values: [none, disk, memory, both]
soap_version: '1.1' #Available values: [1.1, 1.2]
compression: true
trace: true
connection_timeout: 60 #In seconds
user_agent: 'User-Agent: <your-user-agent>'
// ...
$orderRef = $container->get('dimafe6.bankid')->getAuthResponse($personalNumber)->orderRef;
// ...
$response = $container->get('dimafe6.bankid')->collectResponse($orderRef);
// ...
The MIT License (MIT). Please see License File for more information.