Articles of oauth 2.0

API de Google Sites + OAuth2 (en Appengine)

He estado tratando de hacer uso de la biblioteca de Python para acceder a la API de Google Sites. El primer paso requiere que un usuario autorice nuestra aplicación, recomiendan utilizar OAuth2 y proporcionan una biblioteca que se puede encontrar aquí . Al final del proceso de autorización, usted termina con un objeto OAuth2Credentials. El […]

¿Cómo realizo oauth2 para Sabre Dev Network usando python?

Estoy tratando de obtener un token de autenticación de Sabre Dev Studio. Estoy siguiendo las instrucciones genéricas aquí https://developer.sabre.com/docs/read/rest_basics/authentication (necesito iniciar sesión para ver) pero no puedo averiguar cómo obtener un token usando Python, específicamente usando python- Biblioteca auth2 ya que parece ser recomendable para simplificar el proceso. Aquí hay una muestra de mi código: […]

Tengo el “Código de autorización” para mi aplicación. Pero, ¿cómo puedo usarlo para publicar en el blogger usando gdata-python-client?

Estoy usando gdata-pyton-client. Tengo el “Código de autorización” para mi aplicación. Pero ahora que? ¿Cómo puedo usarlo para publicar en el blogger? Utilicé el siguiente código y obtuve el código de autorización, CLIENT_ID = ‘my-client-id’ CLIENT_SECRET = ‘my-secret’ SCOPES = [‘https://www.googleapis.com/auth/blogger’] USER_AGENT = ‘my-app’ token = gdata.gauth.OAuth2Token( client_id=CLIENT_ID, client_secret=CLIENT_SECRET, scope=’ ‘.join(SCOPES), user_agent=USER_AGENT) print token.generate_authorize_url(redirect_url=’urn:ietf:wg:oauth:2.0:oob’) print […]

Django REST Framework – OAuth2 Consumer API de un proveedor externo

Estoy tratando de autorizar a los usuarios para que accedan a algunos recursos de mi API del framework REST de Django usando Oauth2. La mayoría de las respuestas sobre Oauth2 y API se refieren a convertir a la API en un proveedor. Pero tengo la intención de compartir un proveedor de Oauth2 con muchas API […]

Autenticación de la API de Google con una cuenta de servicio mediante Python Oauthlib

No quiero usar la biblioteca de cliente de las API de Google para Python, pero todavía quiero acceder a la API de Google en Python usando Oauthlib . Después de crear una cuenta de servicio en la consola de desarrolladores de Google , descargué el archivo json con la información para autenticar y luego hacer […]

Interacción no autorizada con google calendar API v3

Estoy en la misma situación que este chico (solo que mi problema es con Python): estoy tratando de recuperar datos usando una cuenta de servicio (usando este ejemplo y después de leer esta entrada del blog ya que mi aplicación es una aplicación de Google), Me golpea con un error de inicio de sesión requerido […]

Ingrese al sitio web iniciando sesión en la cuenta de Google usando Python

Estoy creando un sitio web que hace gráficos de la cantidad de personas presentes en grupos (de www.codecamy.com). Para lograr esto vine con un plan. Tendré un servidor que sondeará la página de los grupos de CodeCademy ( http://www.codecademy.com/groups ) cada 30 segundos y recuperaré la información necesaria de ese HTML. Luego, cuando un cliente […]

Error de importación: Autorización de la API de Google Analytics

Estoy tratando de ejecutar el ejemplo que se proporciona aquí https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/service-py para la autorización. He notado por otras preguntas en SO que ( ImportError: no puede importar el nombre SignedJwtAssertionCredentials ) SignedJwtAssertionCredentials ha sido eliminado y por lo tanto no se pudo importar. Entonces, comencé a seguir las soluciones proporcionadas en la página de GitHub […]

Cómo probar un punto final de API con Django-rest-framework utilizando Django-oauth-toolkit para la autenticación

Tengo un conjunto de vistas / enrutador Django-rest-framework para definir un punto final de API. El conjunto de vistas se define como tal: class DocumentViewSet(viewsets.ModelViewSet): permission_classes = [permissions.IsAuthenticated, TokenHasReadWriteScope] model = Document Y el enrutador se define como router = DefaultRouter() router.register(r’documents’, viewsets.DocumentViewSet) con url patrón url(r’^api/’, include(router.urls)) Puedo acceder a este punto final en […]

Recuperación de contactos con gdata.contacts.client y oauth2

Estoy usando oAuth2WebServerFlow para obtener un token de acceso oAuth y luego recuperar una lista de los contactos de un usuario. Estoy usando web2py como el framework web. flow = oauth2client.client.OAuth2WebServerFlow(client_id=CLIENT_ID, client_secret=CLIENT_SECRET, scope=’https://www.google.com/m8/feeds’, user_agent=USER_AGENT) callback = ‘http://127.0.0.1:8000/Test/searcher/oauth2callback’ authorise_url = flow.step1_get_authorize_url(callback) session.flow = pickle.dumps(flow) redirect(authorise_url) Con la redirección entonces se maneja de la siguiente manera flow […]