|
|
c7c487 |
From 4df087b50116b9b0a0b8480f2bdb2ad61d1408a9 Mon Sep 17 00:00:00 2001
|
|
|
c7c487 |
From: Debarshi Ray <debarshir@gnome.org>
|
|
|
c7c487 |
Date: Mon, 31 Mar 2014 17:31:06 +0200
|
|
|
c7c487 |
Subject: [PATCH 1/2] facebook: Update README
|
|
|
c7c487 |
|
|
|
c7c487 |
Facebook changed the layout of their OAuth2 developer documentation
|
|
|
c7c487 |
website. Add new URLs with information relevant to us.
|
|
|
c7c487 |
|
|
|
c7c487 |
Fixes: https://bugzilla.gnome.org/726609
|
|
|
c7c487 |
---
|
|
|
c7c487 |
README | 6 +++++-
|
|
|
c7c487 |
1 file changed, 5 insertions(+), 1 deletion(-)
|
|
|
c7c487 |
|
|
|
c7c487 |
diff --git a/README b/README
|
|
|
c7c487 |
index d8d201a..0b6c32d 100644
|
|
|
c7c487 |
--- a/README
|
|
|
c7c487 |
+++ b/README
|
|
|
c7c487 |
@@ -5,7 +5,11 @@ GNOME Online Accounts - Single sign-on framework for GNOME
|
|
|
c7c487 |
Facebook
|
|
|
c7c487 |
--------
|
|
|
c7c487 |
|
|
|
c7c487 |
-OAuth 2.0: https://developers.facebook.com/docs/authentication/
|
|
|
c7c487 |
+OAuth 2.0:
|
|
|
c7c487 |
+https://developers.facebook.com/docs/authentication/
|
|
|
c7c487 |
+https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow
|
|
|
c7c487 |
+https://developers.facebook.com/docs/reference/dialogs/oauth/
|
|
|
c7c487 |
+
|
|
|
c7c487 |
Scopes: https://developers.facebook.com/docs/authentication/permissions/
|
|
|
c7c487 |
|
|
|
c7c487 |
Notes:
|
|
|
c7c487 |
--
|
|
|
c7c487 |
1.8.5.3
|
|
|
c7c487 |
|
|
|
c7c487 |
|
|
|
c7c487 |
From 895b77e9b704f23294d39307cb0d38a719eff72b Mon Sep 17 00:00:00 2001
|
|
|
c7c487 |
From: Debarshi Ray <debarshir@gnome.org>
|
|
|
c7c487 |
Date: Mon, 31 Mar 2014 18:06:58 +0200
|
|
|
c7c487 |
Subject: [PATCH 2/2] facebook: Update the code to request a compact web UI
|
|
|
c7c487 |
|
|
|
c7c487 |
Earlier we were using m.facebook.com as the host in the authorization
|
|
|
c7c487 |
URI. That does not work anymore. Now we need to use www.facebook.com
|
|
|
c7c487 |
and display=popup.
|
|
|
c7c487 |
|
|
|
c7c487 |
According to:
|
|
|
c7c487 |
https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow
|
|
|
c7c487 |
https://developers.facebook.com/docs/reference/dialogs/oauth/
|
|
|
c7c487 |
|
|
|
c7c487 |
Fixes: https://bugzilla.gnome.org/726609
|
|
|
c7c487 |
---
|
|
|
c7c487 |
src/goabackend/goafacebookprovider.c | 5 +++--
|
|
|
c7c487 |
1 file changed, 3 insertions(+), 2 deletions(-)
|
|
|
c7c487 |
|
|
|
c7c487 |
diff --git a/src/goabackend/goafacebookprovider.c b/src/goabackend/goafacebookprovider.c
|
|
|
c7c487 |
index 5dc5e60..21da0e7 100644
|
|
|
c7c487 |
--- a/src/goabackend/goafacebookprovider.c
|
|
|
c7c487 |
+++ b/src/goabackend/goafacebookprovider.c
|
|
|
c7c487 |
@@ -1,6 +1,6 @@
|
|
|
c7c487 |
/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */
|
|
|
c7c487 |
/*
|
|
|
c7c487 |
- * Copyright (C) 2011, 2012 Red Hat, Inc.
|
|
|
c7c487 |
+ * Copyright (C) 2011, 2012, 2014 Red Hat, Inc.
|
|
|
c7c487 |
*
|
|
|
c7c487 |
* This library is free software; you can redistribute it and/or
|
|
|
c7c487 |
* modify it under the terms of the GNU Lesser General Public
|
|
|
c7c487 |
@@ -101,6 +101,7 @@ build_authorization_uri (GoaOAuth2Provider *provider,
|
|
|
c7c487 |
|
|
|
c7c487 |
uri = g_strdup_printf ("%s"
|
|
|
c7c487 |
"?response_type=token"
|
|
|
c7c487 |
+ "&display=popup"
|
|
|
c7c487 |
"&redirect_uri=%s"
|
|
|
c7c487 |
"&client_id=%s"
|
|
|
c7c487 |
"&scope=%s",
|
|
|
c7c487 |
@@ -114,7 +115,7 @@ build_authorization_uri (GoaOAuth2Provider *provider,
|
|
|
c7c487 |
static const gchar *
|
|
|
c7c487 |
get_authorization_uri (GoaOAuth2Provider *provider)
|
|
|
c7c487 |
{
|
|
|
c7c487 |
- return "https://m.facebook.com/dialog/oauth";
|
|
|
c7c487 |
+ return "https://www.facebook.com/dialog/oauth";
|
|
|
c7c487 |
}
|
|
|
c7c487 |
|
|
|
c7c487 |
static const gchar *
|
|
|
c7c487 |
--
|
|
|
c7c487 |
1.8.5.3
|
|
|
c7c487 |
|