localisation actuelle: Maison > site de téléchargement > Téléchargement de la bibliothèque > Autres bibliothèques > Bibliothèque PHP OAuth
Bibliothèque PHP OAuth
Classer: Téléchargement de la bibliothèque / Autres bibliothèques | Temps de libération: 2017-12-12 | visites: 1643 |
Télécharger: 71 |
Derniers téléchargements
Aquarium Fantastique
Filles en première ligne
Ailes d'étoiles
Petite Fée des Fleurs Paradis Féérique
Restaurant Histoire mignonne
Exploration de voyage à Shanhe
Amour et producteur
Le cerveau le plus puissant 3
Odd Dust : Damila
Jeune voyage vers l'Ouest 2
24 heuresClassement de lecture
- 1 Comment puis-je modifier dynamiquement les règles de classe CSS à l'aide de jQuery sans toucher au DOM ?
- 2 Comment trier les tableaux Java par ordre décroissant ?
- 3 dmhealthsvr.exe – Qu'est-ce que dmhealthsvr.exe ?
- 4 Comment envoyer une requête HTTP HEAD en Python 2 ?
- 5 Comment créer un tableau défilant avec la première ligne et la première colonne verrouillées en JavaScript ?
- 6 dgwintbn.dll – Qu'est-ce que dgwintbn.dll ?
- 7 Pourquoi « TCPListener » de Go n'utilise-t-il pas de canaux pour la concurrence ?
- 8 Comment MySQL garantit-il l'intégrité des données dans les opérations simultanées ?
- 9 Comment créer une bordure pointillée animée avec CSS sans SVG ?
- 10 Les déclarations préparées ont-elles besoin de « mysql_real_escape_string() » pour la sécurité ?
- 11 dlcxmon.exe – Qu'est-ce que dlcxmon.exe ?
- 12 Comment convertir PNG en JPG avec compression et préserver la transparence en PHP ?
- 13 Pourquoi la méthode __init__ est-elle essentielle pour l'initialisation d'objets dans les classes Python ?
- 14 dlcgpp5c.dll – Qu'est-ce que dlcgpp5c.dll ?
- 15 Pourquoi la modification de la couleur du texte dans les zones de texte désactivées fonctionne-t-elle différemment dans IE6/7 et Firefox ?
Derniers tutoriels
-
- Aller au langage pratique GraphQL
- 1939 2024-04-19
-
- Premiers pas avec MySQL (Professeur Mosh)
- 1760 2024-04-07
-
- Mock.js | Axios.js | Json | Dix jours de cours de qualité
- 2575 2024-03-29
Le protocole OAUTH fournit un standard sécurisé, ouvert et simple pour l'autorisation des ressources utilisateur. Dans le même temps, n'importe quel tiers peut utiliser le service d'authentification OAUTH, et n'importe quel fournisseur de services peut mettre en œuvre son propre service d'authentification OAUTH, OAUTH est donc ouvert. L'industrie propose plusieurs implémentations d'OAUTH, telles que PHP, JavaScript, Java, Ruby et d'autres kits de développement de langages, ce qui fait gagner beaucoup de temps aux programmeurs, ce qui rend OAUTH simple. De nombreux services Internet comme Open API, et de nombreuses grandes entreprises comme Google, Yahoo, Microsoft, etc. proposent des services d'authentification OAUTH. De quoi montrer que le standard OAUTH est progressivement devenu le standard d'autorisation des ressources ouvertes.
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 $crackée) { if ($reflClass->implementsInterface('OAuth\' . $crackée . '\Service\ServiceInterface')) { $this->serviceClassMap[$crackée][ucfirst($serviceName)] = $className; return $this; } } throw new Exception(sprintf('Service class %s must implement ServiceInterface.', $className)); }