Kolf-odesk

voegt Odesk API-ondersteuning toe aan kolf
Download nu

Kolf-odesk Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Naam uitgever:
  • Volodymyr Hotsyk
  • Uitgever website:
  • https://github.com/odesk/

Kolf-odesk Tags


Kolf-odesk Beschrijving

Voegt Odesk API-ondersteuning toe aan kolf FLASK-ODESK is een kolfuitbreiding die ODESK API-ondersteuning toevoegt. AuthorizationQuick Startbefore U kunt Odesk API's gebruiken, u moet uw paar API-toetsen verkrijgen. Bezoek de Documentatie Odesk API Center voor volledige details. Houd er rekening mee dat Flask-Odesk autorisatie via OAUTH gebruikt en het heeft toetsen nodig met Auth Type "OAUTH". Zorg ervoor dat Secret_key die nodig is voor sessies, op basis van de beveiligde cookies, is aangegeven in Instellingen.py:Secret_Key = ' (Uw willekeurige geheime sleutel) 'U moet uw paar ODESK API-sleutels opslaan in Instellingen.py:ODESK_KEY =' (Your Odesk Public Key) 'Odesk_Secret =' (Your Odesk Secret Key) 'U kunt ook de lijst met teams instellen in instellingen.py, die in staat is om te autoriseren. Als u deze optie niet opgeeft of de lijst leeg laat, dan kunnen alle ODESK-gebruikers kunnen autoriseren: Odesk_auth_teams = ('Odesk: OdeskpsBootcamp',) Zorg ervoor dat u de ODESK-module in uw app.py correct hebt geregistreerd. Houd er rekening mee dat URL_PREFIX kan zijn wat u maar wilt: van FLASK IMPORT FLASSFROM FASKEXT.ODESK IMPORT ODESKAPP = FLASK (__ NAAM __) App.config.from_pyfile ('Settings.py') App.Register_module (Odesk, Url_Prefix = '/ ODESK ') Gebruik van autorisatie Gebruik de decorateur Login_required om de toegang te sluiten voor anonieme gebruikers naar de bepaalde delen van uw website: @ app.route (' / alleen / voor / odesk / gebruikers ') @ odesk.login_requireddef admin (): return "welkom , ODESK-gebruiker! "Als u inloggen of uitloggen in de sjabloon wilt aangeven, dan kunt u URL_FOR-functie en ODESK_IS_Authorized-variabele gebruiken: {% als Odesk_is_Authorized%} Uitloggen {% else%} Odesk Inloggen {% Endif%} om de autorisatie van te controleren De huidige gebruiker die u kunt gebruiken IS_Authorized Method: @ app.route ('/ Test') Def test (): als Odesk.is_Authorized (): Return "U bent geautoriseerd." anders: retourneren "U bent nog niet geautoriseerd." Als u nodig hebt, kunt u het autorisatieproces handmatig starten vanuit uw code: zo niet odesk.is_authorized (): return odesk.login () U kunt ook de volgende parameter gebruiken om de URL aan te geven, Waar zal worden omgeleid nadat het autorisatieproces eindigt: zo niet odesk.is_authorized (): Odesk.login (volgende = '/ blah / blah') U kunt de log-outmethode gebruiken voor het uitloggen van de gebruiker. Let op, dat in tegenstelling tot inloggen deze methode het bulk van omleidingen niet retourneert. Het verwijdert eenvoudig de OAUTH-sessie. U moet de respons handmatig retourneren: als Odesk.is_Authorized (): Odesk.Logout () Return Returnrection ('/') Als u het autorisatieproces wilt uitbreiden, kunt u after_login-decorator gebruiken, die uw functie aangeeft, die na succesvol wordt gebeld, Autorisatie: @ odesk.after_logindef Save_Session (): # Gegevens van de huidige gebruiker krijgen. Zie hieronder om de klant te gebruiken. SESSIE = odesk.get_client (). Hr.get_user ('ME') Als u after_login hebt gebruikt en iets op de sessie hebt opgeslagen, vergeet dan niet om deze sessie te verwijderen na het uitloggen, met behulp van decorator after_logout: @ ODESK.AFTER_LOGOUTDEF DELETE_SESSIE (): Als 'gebruiker' in sessie: Del Session met Client U kunt Get_Access_token-methode gebruiken om het huidige toegangstoken en Access Token-geheim te krijgen, dat kan worden opgeslagen in DB en gebruikt voor toegang tot De klant later, indien nodig: als Odesk.is_Authorized (): Access_token, Access_Token_Secret = Odesk.get_Access_token () U kunt Get_Client-methode gebruiken om de klant te krijgen: als Odesk.is_Authorized (): C.Team .get_Teamrooms () of u kunt de klant gebruiken, zelfs als de huidige gebruiker niet is geautoriseerd, maar u hebt het Toegangtoken en Access Token Secret: zo niet odesk.is_authorized (): c = odesk.get_client (Access_token, Access_Token_Secret) c. Team.get_Teamrooms () Vereisten: · Python · Fles · Python-Odesk · OAUTH2


Kolf-odesk Gerelateerde software

oroch

Python -Mooch (bestanden delen op een LAN maakte een beetje gemakkelijk te maken) ...

148

Downloaden