%PDF- %GIF98; %PNG;
Server : ApacheSystem : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : addictionfreeind ( 1003) PHP Version : 7.2.34 Disable Function : exec,passthru,shell_exec,system Directory : /home/addictionfreeind/www/admin1/vendor/macsidigital/laravel-oauth2-client/src/ |
Upload File : |
<?php
namespace MacsiDigital\OAuth2;
use MacsiDigital\OAuth2\Contracts\Connection as ConnectionContract;
use MacsiDigital\OAuth2\Support\Providers\GenericProvider;
use MacsiDigital\OAuth2\Traits\ForwardsCalls;
class Connection implements ConnectionContract
{
use ForwardsCalls;
protected $provider;
protected $options;
/**
* Return if the OAuth2 implementation is authenticated.
*
* @param string $integration
* @return bool
*
*/
public function authenticated($integration)
{
$config = config($integration);
$token = new $config['tokenModel']($integration);
return $token->authenticated();
}
/**
* Set connection options.
*
* @param array $options
* @return self
*
*/
public function withOptions($options)
{
$this->options = $options;
$this->provider = new GenericProvider($options);
return $this;
}
/**
* Handle dynamic method calls into the model. Forward calls to the provider
*
* @param string $method
* @param array $parameters
* @return mixed
*/
public function __call($method, $parameters)
{
return $this->forwardCallTo($this->provider, $method, $parameters);
}
}