File: /home4/cca63905/public_html/nueva/modules/wnetsecurity/config/admin/services.yml
imports:
- { resource: '../common.yml' }
services:
waynet.security.ps_accounts.installer:
class: PrestaShop\PsAccountsInstaller\Installer\Installer
public: false
arguments:
- '@=service("Waynet\\Security\\Environment").getPsAccountsVersion()'
waynet.security.ps_accounts.facade:
class: PrestaShop\PsAccountsInstaller\Installer\Facade\PsAccounts
public: false
arguments:
- '@waynet.security.ps_accounts.installer'
waynet.security.ps_accounts.service:
class: PrestaShop\Module\PsAccounts\Service\PsAccountsService
public: false
factory: [ '@waynet.security.ps_accounts.facade', getPsAccountsService ]
waynet.security.ps_billings.context_wrapper:
class: PrestaShopCorp\Billing\Wrappers\BillingContextWrapper
public: false
arguments:
- '@waynet.security.ps_accounts.facade'
- '@waynet.security.context'
- '@=service("Waynet\\Security\\Environment").useSandboxBilling()'
waynet.security.ps_billings.facade:
class: PrestaShopCorp\Billing\Presenter\BillingPresenter
public: false
arguments:
- '@waynet.security.ps_billings.context_wrapper'
- '@waynet.security.module'
waynet.security.ps_billings.service:
class: PrestaShopCorp\Billing\Services\BillingService
public: false
arguments:
- '@waynet.security.ps_billings.context_wrapper'
- '@waynet.security.module'
waynet.security.ps_mbo.installer:
class: Prestashop\ModuleLibMboInstaller\Installer
public: false
arguments:
- '@=service("Waynet\\Security\\Environment").getPrestaShopVersion()'
waynet.security.ps_mbo.presenter:
class: Prestashop\ModuleLibMboInstaller\Presenter
public: false
Waynet\Security\Environment:
class: Waynet\Security\Environment
public: true
arguments:
- '@=service("waynet.security.module").getLocalPath()'
Waynet\Security\Installer\InstallerInterface:
alias: waynet.security.installer
public: true
waynet.security.installer:
class: Waynet\Security\Installer\ChainInstaller
public: true
arguments:
-
- '@Waynet\Security\Installer\PsMboInstaller'
- '@Waynet\Security\Installer\PsAccountsInstaller'
- '@Waynet\Security\Installer\DependencyInstaller'
- '@Waynet\Security\Installer\TabInstaller'
Waynet\Security\Installer\PsMboInstaller:
class: Waynet\Security\Installer\PsMboInstaller
public: false
arguments:
- '@waynet.security.ps_mbo.presenter'
- '@waynet.security.ps_mbo.installer'
- '@Waynet\Security\Installer\Module\ModuleInstallerFactory'
Waynet\Security\Installer\PsAccountsInstaller:
class: Waynet\Security\Installer\PsAccountsInstaller
public: false
arguments:
- '@waynet.security.ps_accounts.installer'
Waynet\Security\Installer\TabInstaller:
class: Waynet\Security\Installer\TabInstaller
public: false
Waynet\Security\Installer\DependencyInstaller:
class: Waynet\Security\Installer\DependencyInstaller
public: false
Waynet\Security\Installer\Module\ModuleInstallerFactory:
class: Waynet\Security\Installer\Module\ModuleInstallerFactory
public: false
Waynet\Security\Repository\Configuration\ShopConfigurationRepository:
class: Waynet\Security\Repository\Configuration\ShopConfigurationRepository
public: false
arguments:
- '@waynet.security.database'
- '@Waynet\Security\Adapter\ConfigurationAdapter'
Waynet\Security\Http\GuzzleHttpFactory:
class: Waynet\Security\Http\GuzzleHttpFactory
public: false
Waynet\Security\Http\HttpClientFactory:
class: Waynet\Security\Http\HttpClientFactory
public: false
arguments:
- '@Waynet\Security\Environment'
waynet.security.http.client.oauth2_server_client:
class: Psr\Http\Client\ClientInterface
public: false
factory: [ '@Waynet\Security\Http\HttpClientFactory', createOAuth2ServerClient ]
Waynet\Security\OAuth2\ClientMetadataProvider:
class: Waynet\Security\OAuth2\ClientMetadataProvider
public: false
arguments:
- '@waynet.security.module'
- '@waynet.security.context'
- '@Waynet\Security\Repository\Configuration\ShopConfigurationRepository'
- '@Waynet\Security\JWT\RsaKeysProvider'
- '@waynet.security.oauth2.auth_method'
- '@waynet.security.ps_billings.service'
- '@waynet.security.ps_accounts.service'
Waynet\Security\OAuth2\UriCollection:
class: Waynet\Security\OAuth2\UriCollection
public: false
arguments:
- '@Waynet\Security\Environment'
Waynet\Security\Repository\Configuration\OAuthClientCredentialsRepository:
class: Waynet\Security\Repository\Configuration\OAuthClientCredentialsRepository
public: false
arguments:
- '@waynet.security.database'
- '@Waynet\Security\Adapter\ConfigurationAdapter'
Waynet\Security\Repository\Configuration\AccessTokenRepository:
class: Waynet\Security\Repository\Configuration\AccessTokenRepository
public: false
arguments:
- '@waynet.security.database'
- '@Waynet\Security\Adapter\ConfigurationAdapter'
waynet.security.oauth2.auth_method:
class: Waynet\OAuth2\Client\Authentication\PrivateKeyJwt
public: false
arguments:
- '@Waynet\Security\JWT\RsaKeysProvider'
waynet.security.oauth2.token_factory:
class: Waynet\OAuth2\Client\Token\BearerTokenFactory
public: false
waynet.security.oauth2.auth_server_client:
class: Waynet\OAuth2\Client\Http\AuthorizationServerClient
public: false
arguments:
- '@waynet.security.http.client.oauth2_server_client'
- '@Waynet\Security\Http\GuzzleHttpFactory'
- '@Waynet\Security\Http\GuzzleHttpFactory'
- '@Waynet\Security\OAuth2\UriCollection'
- '@waynet.security.oauth2.auth_method'
waynet.security.oauth2.grant_type:
class: Waynet\OAuth2\Client\Grant\ClientCredentialsGrant
public: false
waynet.security.oauth2.provider:
class: Waynet\OAuth2\Client\AuthorizationProvider
public: false
arguments:
- '@waynet.security.oauth2.auth_server_client'
- '@waynet.security.oauth2.grant_type'
- '@Waynet\Security\Repository\Configuration\OAuthClientCredentialsRepository'
- '@Waynet\Security\Repository\Configuration\AccessTokenRepository'
- '@waynet.security.oauth2.token_factory'
waynet.security.oauth2.provider.dynamic_client_registration:
class: Waynet\OAuth2\Client\Registration\DynamicClientRegistrationAuthorizationProvider
public: false
decorates: waynet.security.oauth2.provider
arguments:
- '@waynet.security.oauth2.provider.dynamic_client_registration.inner'
- '@Waynet\Security\OAuth2\ClientMetadataProvider'
- null
- true
Waynet\Security\Api\ApiClient:
class: Waynet\Security\Api\ApiClient
public: true
arguments:
- '@waynet.security.http.client.api_client'
- '@Waynet\Security\Http\GuzzleHttpFactory'
- '@Waynet\Security\Http\GuzzleHttpFactory'
waynet.security.http.client.api_client:
class: Psr\Http\Client\ClientInterface
public: false
factory: [ '@Waynet\Security\Http\HttpClientFactory', createApiClient ]
waynet.security.http.client.api_client.retryable:
class: Waynet\HttpClientDecorators\RetryableClient
public: false
decorates: waynet.security.http.client.api_client
arguments:
- '@waynet.security.http.client.api_client.retryable.inner'
waynet.security.http.client.api_client.authorized:
class: Waynet\OAuth2\Client\OAuth2AuthorizedClient
public: false
decorates: waynet.security.http.client.api_client
arguments:
- '@waynet.security.http.client.api_client.authorized.inner'
- '@waynet.security.oauth2.provider'
Waynet\Security\Controller\Admin\ConfigurationController:
class: Waynet\Security\Controller\Admin\ConfigurationController
public: true
arguments:
- '@waynet.security.module'
- '@waynet.security.context'
- '@waynet.security.ps_accounts.facade'
- '@waynet.security.ps_accounts.installer'
- '@waynet.security.ps_billings.facade'
- '@Waynet\Security\Presenter\ConfigurationPresenter'
Waynet\Security\Presenter\ConfigurationPresenter:
class: Waynet\Security\Presenter\ConfigurationPresenter
public: false
arguments:
- '@waynet.security.module'
- '@waynet.security.context'
- '@waynet.security.ps_billings.service'
Waynet\Security\Presenter\ReportPresenter:
class: Waynet\Security\Presenter\ReportPresenter
public: true
arguments:
- '@waynet.security.context'