Articles of oauth 2.0

Error de atributo al intentar ejecutar el inicio rápido de la API de Gmail en Python

Parece que podría haber un problema de discrepancia de versión aquí. ¿Cómo debo solucionarlo? He intentado actualizar seis con pip, pero eso no hace nada. Aquí está el error que veo: Traceback (most recent call last): File “./quickstart.py”, line 27, in credentials = run(flow, STORAGE, http=http) File “/Library/Python/2.7/site-packages/oauth2client/util.py”, line 137, in positional_wrapper return wrapped(*args, **kwargs) […]

python & smtplib: ¿Es posible enviar correo a través de gmail utilizando oauth2?

Entonces, ¿puedo iniciar sesión y enviar correo a través de gmail usando smtplib (usando el script a continuación), pero me preguntaba si usar oauth2 era una opción como con imaplib? No vi nada en la página de documentación de smtplib sobre auth y no he encontrado nada en Google. Gracias. #! /usr/bin/python import smtplib to […]

Los contactos de Google importan usando oauth2.0

¿Qué formas posibles de importar contactos de Google usando python y oauth2.0 existen? Conseguimos credenciales con éxito y nuestra aplicación solicita acceso a los contactos, pero después de obtener las credenciales no puedo encontrar la manera de descubrir la API de contactos. Así que cosas como: from apiclient.discover import build import httplib2 http = httplib2.Http() […]

proveedor de motor de aplicaciones de google oauth2

Quiero configurar una API de descanso con un proveedor de outh 2.0 para la autenticación. Uso python. ¿Existe alguna biblioteca para configurar un proveedor oauth 2.0 codificado en Python que se ejecute en el motor de la aplicación? Gracias.

Enviando correo electrónico a través de gmail y python

¿Cuál es la forma recomendada de enviar correos electrónicos con gmail y python? Hay muchos subprocesos SO, pero la mayoría son antiguos y smtp con nombre de usuario y contraseña ya no funciona o el usuario debe degradar la seguridad de su gmail (por ejemplo, consulte aquí ). ¿Es OAuth la forma recomendada?

Django Tastypie POST no autorizado en diferentes servidores

He configurado OAuth 2.0 como lo describe Ian Alexander usando tastypie, django–oauth2-provider y https://github.com/ianalexander/django-oauth2-tastypie/blob/master/src/authentication.py Esto funciona espléndidamente en mi servidor local class AllowGetAuthentication(OAuth20Authentication): def is_authenticated(self, request, **kwargs): “”” If GET, don’t check auth, otherwise fall back to parent “”” if request.method == “GET”: return True else: return super(AllowGetAuthentication, self).is_authenticated(request, **kwargs) class BaseModelResource(ModelResource): class Meta: allowed_methods […]

Utilizando Google OAuth2 con Flask

¿Alguien puede indicarme un ejemplo completo para autenticarme con cuentas de Google usando OAuth2 y Flask, y no en App Engine? Estoy tratando de que los usuarios den acceso al calendario de Google, y luego uso ese acceso para recuperar información del calendario y procesarlo más. También necesito almacenar y luego actualizar los tokens OAuth2. […]

Obtención de error: redirect_uri_mismatch El URI de redireccionamiento en la solicitud: http: // localhost: 8080 / oauth2callback no coincide con un URI de redireccionamiento registrado

Recibo este error al intentar ejecutar mi aplicación … The redirect URI in the request: http://localhost:8080/oauth2callback did not match a registered redirect URI En la consola de google API he registrado mis URL de redireccionamiento Redirect URIs: http://localhost:8080/ Y en client_secrets.json también estoy usando lo mismo que redirigir url. Sigo este tutorial https://developers.google.com/bigquery/articles/dashboard#addoauth2 Editar: Acabo […]

Google Oauth2.0 con Python: ¿Cómo limito el acceso a un dominio específico?

Estoy tratando de entender cómo limitar el acceso a mi aplicación cuando uso este ejemplo de Python Oauth2.0. He visto lugares donde puedes agregar hd = domain.com al final de un authorize_url pero eso no funciona para mí. ¿Alguien puede arrojar algo de luz sobre cómo limitar el acceso a mi aplicación de matraz en […]

ImportError: no se puede importar el nombre SignedJwtAssertionCredentials

Estoy tratando de acceder a una aplicación de Google a través del Cliente Python usando este código para obtener la autorización (información privada obviamente redactada): import gflags import httplib2 from apiclient.discovery import build from oauth2client.file import Storage from oauth2client.client import SignedJwtAssertionCredentials from oauth2client.tools import run f = open(‘privatekey.p12’, ‘rb’) key = f.read() f.close() credentials = […]