aanvragen-oauth2

Python's aanvragen OAUTH2 (Open Authenticatie) Plug-in
Download nu

aanvragen-oauth2 Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Miguel Araujo
  • Uitgever website:
  • http://github.com/maraujop/

aanvragen-oauth2 Tags


aanvragen-oauth2 Beschrijving

Aanvragen-Oauth2 voegt OAUTH V2.0-ondersteuning toe aan @ Kennethreitz's bekende aanvragen Bibliotheek.Requests-Oauth2 wil de eenvoudigste en gemakkelijkste manier bieden om Oauth2 in Python te doen. Oauth2 is verschillende ordes van grootte gemakkelijker te doen dan Old Ough1.0, dus dit is eigenlijk een eenvoudige verbindingsinitialisatie-bibliotheek. Als u op zoek bent naar een manier om OAUTH 1.0 te doen, zie aanvraag-oauthusage met Facebook Apiinitialize de verbindingshandler. Het accepteert deze parameters. Authorization_url en Token_url zijn optioneel en hebben defaults.van Oauth2 Import Ough2oAuth2 (client_id, client_secret, site, redirect_uri, , ) Een voorbeeld voor Facebook zou zijn: Oauth2_Handler = OAUTH2 (client_id, client_secret, "https://www.facebook.com/", "," http://yoursite.com/webhook "," Dialoog / OAUTH "," OAUTH / ACCESS_TOKE ") Haal de URL om de URL door te sturen Gebruiker voor het instemmen van OAUTH2-toepassingsgebruik met Authorize_url. Deze methode kan een scope worden doorgegeven, die de machtigingen definieert die uw aanvraag bij die gebruiker heeft. Indien niet doorgegeven, wordt een lege tekenreeks gebruikt, wat in sommige aanbieders standaardrechten betekent: autorisatie_url = Oauth2_Handler.aututhorize_url ('E-mail') U kunt genoemde parameters doorgeven aan autorisatie_url. Sommige OAUTH2-providers stellen extra parameters toe voor het configureren van autorisatie. Bijvoorbeeld in Google API: autorisatie_url = OAUTH2_HANDLER.Authorize_url ('https://www.gogleapis.com/auth/books', response_type = 'code') Zodra de gebruiker klikt in deze autorisatie_url. Hij zal worden gevraagd om in te loggen, als hij niet was, en toestemming van de toegang tot de aanvraag. Na het verlenen van toegang wordt de gebruiker doorgestuurd naar http://yoursite.com/webhook?params. Params zijn een lijst met params. Als alles goed is gegaan, moeten ze op zijn minst een NAME-code bevatten, je moet het parseren en doorgeven aan de connectiehandler. De code wordt gebruikt om een toegangstoken aan te vragen, die nodig is voor alle volgende verzoeken aan de API die u doet. Soms is de site voor autorisatie anders voor de site voor gebruikersconstent (TOKS_URL). U kunt de site tussendoen tussen doen: oauth2_handler.site = "https://graph.facebook.com/"finaal moeten we een toegang token krijgen die de code passeert die we van de OAUTH-provider hebben gekregen, daarvoor gebruiken we Get_token. Deze methode accepteert ook extra genoemde parameters die u nodig hebt: respons = Oauth2_Handler.get_token (CODE) Response kan een woordenboek zijn of geen, als alles goed is gegaan, moet het ten minste een toets Access_token bevatten. Het zal meestal andere interessante parameters bevatten, zoals aflopende tijd. We kunnen nu API-oproepen doen, allemaal moeten ze de Access_token als parameter bevatten. Zo kunnen we een verzoekensessie genereren, om elke keer de parameter te voorkomen .Oauth2_client = aanvragen.sessie (params = {'Access_token': reactie }) Oauth2_Client.get ('HTPPS: //graph.facebook. com / mij ') Pas op dat sessie niet kan worden doorgegeven aan een KWARG-gegevens. Dit is een bug in aanvragen. PRODUCTEN HOMEPAGE


aanvragen-oauth2 Gerelateerde software