From 02c84f2f16e8bc8c5247c29348c3ef064eabb2ad Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 8 Sep 2021 19:47:36 +0000
Subject: [PATCH] Update facebook oauth to v11.0 (#36293)

Co-authored-by: Chris R <Tratcher@outlook.com>
---
 .../Authentication/Facebook/src/FacebookDefaults.cs         | 6 +++---
 src/Security/Authentication/test/FacebookTests.cs           | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/Security/Authentication/Facebook/src/FacebookDefaults.cs b/src/Security/Authentication/Facebook/src/FacebookDefaults.cs
index 51e4e60c916..cec9098ed14 100644
--- a/src/Security/Authentication/Facebook/src/FacebookDefaults.cs
+++ b/src/Security/Authentication/Facebook/src/FacebookDefaults.cs
@@ -24,16 +24,16 @@ namespace Microsoft.AspNetCore.Authentication.Facebook
         /// <remarks>
         /// For more details about this endpoint, see https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow#login.
         /// </remarks>
-        public static readonly string AuthorizationEndpoint = "https://www.facebook.com/v8.0/dialog/oauth";
+        public static readonly string AuthorizationEndpoint = "https://www.facebook.com/v11.0/dialog/oauth";
 
         /// <summary>
         /// The OAuth endpoint used to retrieve access tokens.
         /// </summary>
-        public static readonly string TokenEndpoint = "https://graph.facebook.com/v8.0/oauth/access_token";
+        public static readonly string TokenEndpoint = "https://graph.facebook.com/v11.0/oauth/access_token";
 
         /// <summary>
         /// The Facebook Graph API endpoint that is used to gather additional user information.
         /// </summary>
-        public static readonly string UserInformationEndpoint = "https://graph.facebook.com/v8.0/me";
+        public static readonly string UserInformationEndpoint = "https://graph.facebook.com/v11.0/me";
     }
 }
diff --git a/src/Security/Authentication/test/FacebookTests.cs b/src/Security/Authentication/test/FacebookTests.cs
index 6b2d1b71a38..638e6debedf 100644
--- a/src/Security/Authentication/test/FacebookTests.cs
+++ b/src/Security/Authentication/test/FacebookTests.cs
@@ -233,7 +233,7 @@ namespace Microsoft.AspNetCore.Authentication.Facebook
             var transaction = await server.SendAsync("http://example.com/base/login");
             Assert.Equal(HttpStatusCode.Redirect, transaction.Response.StatusCode);
             var location = transaction.Response.Headers.Location.AbsoluteUri;
-            Assert.Contains("https://www.facebook.com/v8.0/dialog/oauth", location);
+            Assert.Contains("https://www.facebook.com/v11.0/dialog/oauth", location);
             Assert.Contains("response_type=code", location);
             Assert.Contains("client_id=", location);
             Assert.Contains("redirect_uri=" + UrlEncoder.Default.Encode("http://example.com/base/signin-facebook"), location);
@@ -266,7 +266,7 @@ namespace Microsoft.AspNetCore.Authentication.Facebook
             var transaction = await server.SendAsync("http://example.com/login");
             Assert.Equal(HttpStatusCode.Redirect, transaction.Response.StatusCode);
             var location = transaction.Response.Headers.Location.AbsoluteUri;
-            Assert.Contains("https://www.facebook.com/v8.0/dialog/oauth", location);
+            Assert.Contains("https://www.facebook.com/v11.0/dialog/oauth", location);
             Assert.Contains("response_type=code", location);
             Assert.Contains("client_id=", location);
             Assert.Contains("redirect_uri=" + UrlEncoder.Default.Encode("http://example.com/signin-facebook"), location);
@@ -301,7 +301,7 @@ namespace Microsoft.AspNetCore.Authentication.Facebook
             var transaction = await server.SendAsync("http://example.com/challenge");
             Assert.Equal(HttpStatusCode.Redirect, transaction.Response.StatusCode);
             var location = transaction.Response.Headers.Location.AbsoluteUri;
-            Assert.Contains("https://www.facebook.com/v8.0/dialog/oauth", location);
+            Assert.Contains("https://www.facebook.com/v11.0/dialog/oauth", location);
             Assert.Contains("response_type=code", location);
             Assert.Contains("client_id=", location);
             Assert.Contains("redirect_uri=", location);
-- 
GitLab