Articles of oauth 2.0

Cómo actualizar el estado en twitter en django con Oauth

Agregué el inicio de sesión de twitter de mi sitio web gracias al proyecto social_auth de omab. Funciona bien. Pero quiero que los usuarios autenticados compartan twits en mi sitio web. ¿Cómo puedo hacer este requisito? Cualquier ayuda e ideas serán apreciadas.

manage.py: error: argumentos no reconocidos: runserver 8000, API de Google Analytics Django

Aquí está mi Models.py import argparse import os from django.db import models from django.db import models from django.contrib.auth.models import User from oauth2client import tools from oauth2client.client import flow_from_clientsecrets, Storage CLIENT_SECRETS = os.path.join( os.path.dirname(__file__), ‘client_secrets.json’) TOKEN_FILE_NAME = ‘credentials.dat’ FLOW = flow_from_clientsecrets( CLIENT_SECRETS, scope=’https://www.googleapis.com/auth/analytics.readonly’, message=’%s is missing’ % CLIENT_SECRETS ) def prepare_credentials(): parser = argparse.ArgumentParser(parents=[tools.argparser]) flags = […]

Actualizar cookies en sesión usando el módulo de peticiones python

Estoy usando el módulo de solicitudes de Python para manejar la solicitud y respuesta de oAuth. Quiero establecer access_token (contenido de respuesta como dict ) recibido en el objeto requests.session.cookies . ¿Cómo puedo actualizar las cookies de sesión existentes con la respuesta recibida del servidor? [EDITAR] self.session = requests.session(auth=self.auth_params) resp = self.session.post(url, data=data, headers=self.headers) content […]

¿Cómo definir correctamente el auth2callback de GAE?

La guía Cómo usar GAE / Decorators me dice que “debe agregar un controlador de URL específico a su aplicación para manejar la redirección desde el servidor de autorización a su aplicación” : def main(): application = webapp.WSGIApplication( [ (‘/’, MainHandler), (‘/about’, AboutHandler), (decorator.callback_path, decorator.callback_handler()), ], debug=True) run_wsgi_app(application) Actualmente no puedo configurar esto correctamente. Como […]

Error al intentar acceder a “google drive” con python (código fuente de google quickstart.py)

Estoy tratando de aprender cómo acceder a Google Drive desde Python, pero tengo problemas. Seguí el tutorial del sitio web oficial de google: https://developers.google.com/drive/…t-python?hl=es Además, he visto el video tutorial sobre esto, creo que hago lo mismo que Los chicos del video exactamente. Te cuento los pasos que he seguido literalmente: 1 – Instalar la […]

Inicio de sesión de Google+ – Flujo del lado del servidor – Python – Google App Engine

Estoy creando una aplicación en Google App Engine usando Flask. Estoy implementando el inicio de sesión de Google+ desde el flujo del lado del servidor descrito en https://developers.google.com/+/web/signin/server-side-flow . Antes de cambiar a App Engine, tenía un flujo de trabajo muy similar. Tal vez haya introducido un error desde entonces. O tal vez es un […]

¿Cómo autenticarse con la API de configuración de correo electrónico de Google usando la cuenta de servicio oauth2 Python client?

Estoy usando Python 2.6 y la biblioteca cliente para la API de Google que trato de usar para obtener acceso autenticado a la configuración de correo electrónico: f = file(SERVICE_ACCOUNT_PKCS12_FILE_PATH, ‘rb’) key = f.read() f.close() credentials = client.SignedJwtAssertionCredentials(SERVICE_ACCOUNT_EMAIL, key, scope=’https://apps-apis.google.com/a/feeds/emailsettings/2.0/’, sub=user_email) http = httplib2.Http() http = credentials.authorize(http) return discovery.build(’email-settings’, ‘v2’, http=http) Cuando ejecuto este código, […]

¿Cómo evitar “ImportError: ningún módulo llamado auth2client.client” en el motor de aplicaciones de Google?

Estamos recibiendo un error: ImportError: Ningún módulo llamado OAuth2Client Nos hemos dado cuenta de una gran cantidad de preguntas sobre este tema, muchas sin respuesta y al menos una respuesta que describe la solución de copiar sobre archivos desde el SDK del motor de aplicaciones de Google. Este enfoque, sin embargo, parece tedioso porque todas […]

¿Cambiar el estado predeterminado de noauth_local_webserver?

Actualmente estoy haciendo un cargador de videos GUI en YouTube para mi comunidad, pero como no quiero que todos mis usuarios obtengan mi client_id y client_secret, los codifiqué. El problema es que cada vez que se ejecuta el progtwig (no se ejecuta desde la línea de comandos usando parámetros, obtiene esa información de Tkinter GUI) […]

¿Cómo envío un POST utilizando un oauth2 de 2 patas en python?

Tengo un GET de trabajo que usa 2-legged oauth2 en python. Aquí está el código de TRABAJO GET: las importaciones: import oauth2 import urllib #for url-encode import urllib2 #for getting and receiving data from server import time #Unix timestamp import oauth2 la llamada: resourceUrl = “https://test.mysite:8443/ess/scheduleapi/v1/people” request = build_request(resourceUrl,’GET’) u = urllib2.urlopen(request.to_url()) people_data = u.read() […]