OAuth — API
localzet\OAuth
Section titled “localzet\OAuth”function __construct($config, HttpClientInterface $httpClient = null, StorageInterface $storage = null, LoggerInterface $logger = null)
function authenticate(string $name): AdapterInterface
function getAdapter(string $name): AdapterInterface
function getProviderConfig($name)
function isConnectedWith($name)
function getProviders()
function getConnectedProviders()
function getConnectedAdapters()
function disconnectAllAdapters()localzet\OAuth\Adapter\AbstractAdapter
Section titled “localzet\OAuth\Adapter\AbstractAdapter”src/OAuth/Adapter/AbstractAdapter.php
function __construct($config = [], HttpClientInterface $httpClient = null, StorageInterface $storage = null, LoggerInterface $logger = null)
function isConnected()
function apiRequest($url, $method = 'GET', $parameters = [], $headers = [], $multipart = false)
function maintainToken()
function getUserProfile()
function getUserContacts()
function getUserPages()
function getUserActivity($stream)
function setUserStatus($status)
function setPageStatus($status, $pageId)
function disconnect()
function getAccessToken()
function setAccessToken($tokens = [])
function setHttpClient(HttpClientInterface $httpClient = null)
function getHttpClient()
function setStorage(StorageInterface $storage = null)
function getStorage()
function setLogger(LoggerInterface $logger = null)
function getLogger()localzet\OAuth\Adapter\AdapterInterface
Section titled “localzet\OAuth\Adapter\AdapterInterface”src/OAuth/Adapter/AdapterInterface.php
function authenticate()
function isConnected()
function disconnect()
function getUserProfile()
function getUserContacts()
function getUserPages()
function getUserActivity($stream)
function setUserStatus($status)
function setPageStatus($status, $pageId)
function apiRequest($url, $method = 'GET', $parameters = [], $headers = [], $multipart = false)
function maintainToken()
function getAccessToken()
function setAccessToken($tokens = [])
function setHttpClient(HttpClientInterface $httpClient = null)
function getHttpClient()
function setStorage(StorageInterface $storage = null)
function getStorage()
function setLogger(LoggerInterface $logger = null)
function getLogger()localzet\OAuth\Adapter\DataStoreTrait
Section titled “localzet\OAuth\Adapter\DataStoreTrait”src/OAuth/Adapter/DataStoreTrait.php
function getStorage()localzet\OAuth\Adapter\OAuth1
Section titled “localzet\OAuth\Adapter\OAuth1”function authenticate()
function isConnected()
function apiRequest($url, $method = 'GET', $parameters = [], $headers = [], $multipart = false)localzet\OAuth\Adapter\OAuth2
Section titled “localzet\OAuth\Adapter\OAuth2”function authenticate()
function isConnected()
function isRefreshTokenAvailable()
function refreshAccessToken($parameters = [])
function hasAccessTokenExpired($time = null)
function apiRequest($url, $method = 'GET', $parameters = [], $headers = [], $multipart = false)localzet\OAuth\Adapter\OpenID
Section titled “localzet\OAuth\Adapter\OpenID”function authenticate()
function isConnected()
function disconnect()
function getUserProfile()localzet\OAuth\Data\Collection
Section titled “localzet\OAuth\Data\Collection”function __construct($data = null)
function toArray()
function get($property)
function set($property, $value)
function filter($property)
function exists($property)
function isEmpty(): bool
function count(): int
function properties()
function values()localzet\OAuth\Data\Parser
Section titled “localzet\OAuth\Data\Parser”function parse($raw = null)
function parseJson($result)
function parseXml($result)
function parseQueryString($result)
function parseBirthday($birthday)localzet\OAuth\HttpClient\Curl
Section titled “localzet\OAuth\HttpClient\Curl”function request($uri, $method = 'GET', $parameters = [], $headers = [], $multipart = false)
function getResponse()
function setCurlOptions($curlOptions)
function setLogger($logger)
function getResponseBody()
function getResponseHeader()
function getResponseHttpCode()
function getResponseClientError()localzet\OAuth\HttpClient\Guzzle
Section titled “localzet\OAuth\HttpClient\Guzzle”src/OAuth/HttpClient/Guzzle.php
function __construct($client = null, $config = [])
function request($uri, $method = 'GET', $parameters = [], $headers = [], $multipart = false)
function getResponse()
function setLogger($logger)
function getResponseBody()
function getResponseHeader()
function getResponseHttpCode()
function getResponseClientError()localzet\OAuth\HttpClient\HttpClientInterface
Section titled “localzet\OAuth\HttpClient\HttpClientInterface”src/OAuth/HttpClient/HttpClientInterface.php
function request($uri, $method = 'GET', $parameters = [], $headers = [], $multipart = false)
function getResponseBody()
function getResponseHeader()
function getResponseHttpCode()
function getResponseClientError()localzet\OAuth\HttpClient\Util
Section titled “localzet\OAuth\HttpClient\Util”static function redirect($url)
static function setRedirectHandler($callback)
static function setExitHandler($callback)
static function getCurrentUrl($requestUri = false)localzet\OAuth\Logger\Logger
Section titled “localzet\OAuth\Logger\Logger”function __construct($level, $file)
function info($message, array $context = [])
function debug($message, array $context = [])
function error($message, array $context = [])
function log($level, $message, array $context = [])
const NONE
const DEBUG
const INFO
const ERRORlocalzet\OAuth\Logger\LoggerInterface
Section titled “localzet\OAuth\Logger\LoggerInterface”src/OAuth/Logger/LoggerInterface.php
function info($message, array $context = array())
function debug($message, array $context = array())
function error($message, array $context = array())
function log($level, $message, array $context = array())localzet\OAuth\Logger\Psr3LoggerWrapper
Section titled “localzet\OAuth\Logger\Psr3LoggerWrapper”src/OAuth/Logger/Psr3LoggerWrapper.php
function info($message, array $context = [])
function debug($message, array $context = [])
function error($message, array $context = [])
function log($level, $message, array $context = [])localzet\OAuth\Provider\Amazon
Section titled “localzet\OAuth\Provider\Amazon”function getUserProfile()localzet\OAuth\Provider\Apple
Section titled “localzet\OAuth\Provider\Apple”function getAccessToken()
function getUserProfile()localzet\OAuth\Provider\Authentiq
Section titled “localzet\OAuth\Provider\Authentiq”src/OAuth/Provider/Authentiq.php
function getUserProfile()localzet\OAuth\Provider\AutoDesk
Section titled “localzet\OAuth\Provider\AutoDesk”src/OAuth/Provider/AutoDesk.php
function getUserProfile()localzet\OAuth\Provider\BitBucket
Section titled “localzet\OAuth\Provider\BitBucket”src/OAuth/Provider/BitBucket.php
function getUserProfile()localzet\OAuth\Provider\Blizzard
Section titled “localzet\OAuth\Provider\Blizzard”src/OAuth/Provider/Blizzard.php
function getUserProfile()localzet\OAuth\Provider\DeviantArt
Section titled “localzet\OAuth\Provider\DeviantArt”src/OAuth/Provider/DeviantArt.php
function getUserProfile()localzet\OAuth\Provider\Discord
Section titled “localzet\OAuth\Provider\Discord”src/OAuth/Provider/Discord.php
function getUserProfile()localzet\OAuth\Provider\Disqus
Section titled “localzet\OAuth\Provider\Disqus”function getUserProfile()localzet\OAuth\Provider\Dribbble
Section titled “localzet\OAuth\Provider\Dribbble”src/OAuth/Provider/Dribbble.php
function getUserProfile()localzet\OAuth\Provider\Dropbox
Section titled “localzet\OAuth\Provider\Dropbox”src/OAuth/Provider/Dropbox.php
function getUserProfile()localzet\OAuth\Provider\Facebook
Section titled “localzet\OAuth\Provider\Facebook”src/OAuth/Provider/Facebook.php
function maintainToken()
function exchangeAccessToken()
function getUserProfile()
function getUserContacts()
function setPageStatus($status, $pageId)
function getUserPages($writable = false)
function getUserActivity($stream = 'me')localzet\OAuth\Provider\Foursquare
Section titled “localzet\OAuth\Provider\Foursquare”src/OAuth/Provider/Foursquare.php
function getUserProfile()
function getUserContacts()localzet\OAuth\Provider\GitHub
Section titled “localzet\OAuth\Provider\GitHub”function getUserProfile()localzet\OAuth\Provider\GitLab
Section titled “localzet\OAuth\Provider\GitLab”function getUserProfile()localzet\OAuth\Provider\Google
Section titled “localzet\OAuth\Provider\Google”function getUserProfile()
function getUserContacts($parameters = [])localzet\OAuth\Provider\Instagram
Section titled “localzet\OAuth\Provider\Instagram”src/OAuth/Provider/Instagram.php
function maintainToken()
function exchangeAccessToken()
function getUserProfile()
function getUserMedia($limit = 12, $pageId = null, array $fields = null)
function getMedia($mediaId, array $fields = null)localzet\OAuth\Provider\Keycloak
Section titled “localzet\OAuth\Provider\Keycloak”src/OAuth/Provider/Keycloak.php
function getUserProfile()localzet\OAuth\Provider\LinkedIn
Section titled “localzet\OAuth\Provider\LinkedIn”src/OAuth/Provider/LinkedIn.php
function getUserProfile()
function getUserPhotoUrl($elements)
function getUserEmail()
function setUserStatus($status, $userID = null)localzet\OAuth\Provider\LinkedInOpenID
Section titled “localzet\OAuth\Provider\LinkedInOpenID”src/OAuth/Provider/LinkedInOpenID.php
function getUserProfile()localzet\OAuth\Provider\Mailru
Section titled “localzet\OAuth\Provider\Mailru”function getUserProfile()localzet\OAuth\Provider\Mastodon
Section titled “localzet\OAuth\Provider\Mastodon”src/OAuth/Provider/Mastodon.php
function getUserProfile()
function setUserStatus($status)