Blame SOURCES/facebook-updates-and-fixes.patch

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