OAuth的PHP庫
OAUTH協(xié)定為使用者資源的授權提供了一個安全的、開放而又簡易的標準。同時,任何第三方都可以使用OAUTH認證服務,任何服務提供者都可以實現自身的OAUTH認證服務,因而OAUTH是開放的。業(yè)界提供了OAUTH的多種實作如PHP、JavaScript,Java,Ruby等各種語言開發(fā)包,大大節(jié)省了程式設計師的時間,因而OAUTH是簡易的。網路許多服務如Open API,許多大公司如穀歌,Yahoo,Microsoft等都提供了OAUTH認證服務,這些都足以說明OAUTH標準逐漸成為開放資源授權的標準。
class ServiceFactory { protected $httpClient; protected $serviceClassMap = array( 'OAuth1' => array(), 'OAuth2' => array() ); protected $serviceBuilders = array( 'OAuth2' => 'buildV2Service', 'OAuth1' => 'buildV1Service', ); public function setHttpClient(ClientInterface $httpClient) { $this->httpClient = $httpClient; return $this; } public function registerService($serviceName, $className) { if (!class_exists($className)) { throw new Exception(sprintf('Service class %s does not exist.', $className)); } $reflClass = new \ReflectionClass($className); foreach (array('OAuth2', 'OAuth1') as $version) { if ($reflClass->implementsInterface('OAuth\' . $version . '\Service\ServiceInterface')) { $this->serviceClassMap[$version][ucfirst($serviceName)] = $className; return $this; } } throw new Exception(sprintf('Service class %s must implement ServiceInterface.', $className)); }
免責聲明
本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業(yè)目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn
相關文章

17 Feb 2025
WordPress 深度依賴第三方 JavaScript 和 PHP 庫,其中 jQuery 是使用最廣泛的 JavaScript 庫,PHP 庫主要由單個類文件組成。其他使用的 JavaScript 庫包括 jQuery Masonry、jQuery Hotkeys、jQuery Suggest、jQuery Form、jQuery Color、jQuery Migrate、jQuery Schedule、jQuery UI、Backbone、colorpicker、hoverIntent、S


熱工具

依賴注入容器的PHP庫
依賴注入容器的PHP庫

50個優(yōu)秀經典PHP演算法大集合
經典PHP演算法,學習優(yōu)秀的想法 , 開拓思維

小巧的最佳化圖片的PHP庫
小巧的最佳化圖片的PHP庫

熱門文章
如何修復KB5060533無法在Windows 10中安裝?
12 Jun 2025
故障排查
沙丘:覺醒 - 在哪裡獲得絕緣織物
12 Jun 2025
手游攻略
如何修復KB5060999無法在Windows 11中安裝?
13 Jun 2025
故障排查
沙丘:覺醒網絡錯誤:這是一個綜合指南
12 Jun 2025
故障排查
所有馬里奧卡丁車世界破折號食物地點
12 Jun 2025
手游攻略