parent
c76df96c70
commit
90b42ba099
|
|
@ -10,10 +10,10 @@ namespace Microsoft.AspNetCore.Authentication.Facebook
|
||||||
public static readonly string DisplayName = "Facebook";
|
public static readonly string DisplayName = "Facebook";
|
||||||
|
|
||||||
// https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow#login
|
// https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow#login
|
||||||
public static readonly string AuthorizationEndpoint = "https://www.facebook.com/v3.3/dialog/oauth";
|
public static readonly string AuthorizationEndpoint = "https://www.facebook.com/v4.0/dialog/oauth";
|
||||||
|
|
||||||
public static readonly string TokenEndpoint = "https://graph.facebook.com/v3.3/oauth/access_token";
|
public static readonly string TokenEndpoint = "https://graph.facebook.com/v4.0/oauth/access_token";
|
||||||
|
|
||||||
public static readonly string UserInformationEndpoint = "https://graph.facebook.com/v3.3/me";
|
public static readonly string UserInformationEndpoint = "https://graph.facebook.com/v4.0/me";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -225,7 +225,7 @@ namespace Microsoft.AspNetCore.Authentication.Facebook
|
||||||
var transaction = await server.SendAsync("http://example.com/base/login");
|
var transaction = await server.SendAsync("http://example.com/base/login");
|
||||||
Assert.Equal(HttpStatusCode.Redirect, transaction.Response.StatusCode);
|
Assert.Equal(HttpStatusCode.Redirect, transaction.Response.StatusCode);
|
||||||
var location = transaction.Response.Headers.Location.AbsoluteUri;
|
var location = transaction.Response.Headers.Location.AbsoluteUri;
|
||||||
Assert.Contains("https://www.facebook.com/v3.3/dialog/oauth", location);
|
Assert.Contains("https://www.facebook.com/v4.0/dialog/oauth", location);
|
||||||
Assert.Contains("response_type=code", location);
|
Assert.Contains("response_type=code", location);
|
||||||
Assert.Contains("client_id=", location);
|
Assert.Contains("client_id=", location);
|
||||||
Assert.Contains("redirect_uri=" + UrlEncoder.Default.Encode("http://example.com/base/signin-facebook"), location);
|
Assert.Contains("redirect_uri=" + UrlEncoder.Default.Encode("http://example.com/base/signin-facebook"), location);
|
||||||
|
|
@ -257,7 +257,7 @@ namespace Microsoft.AspNetCore.Authentication.Facebook
|
||||||
var transaction = await server.SendAsync("http://example.com/login");
|
var transaction = await server.SendAsync("http://example.com/login");
|
||||||
Assert.Equal(HttpStatusCode.Redirect, transaction.Response.StatusCode);
|
Assert.Equal(HttpStatusCode.Redirect, transaction.Response.StatusCode);
|
||||||
var location = transaction.Response.Headers.Location.AbsoluteUri;
|
var location = transaction.Response.Headers.Location.AbsoluteUri;
|
||||||
Assert.Contains("https://www.facebook.com/v3.3/dialog/oauth", location);
|
Assert.Contains("https://www.facebook.com/v4.0/dialog/oauth", location);
|
||||||
Assert.Contains("response_type=code", location);
|
Assert.Contains("response_type=code", location);
|
||||||
Assert.Contains("client_id=", location);
|
Assert.Contains("client_id=", location);
|
||||||
Assert.Contains("redirect_uri=" + UrlEncoder.Default.Encode("http://example.com/signin-facebook"), location);
|
Assert.Contains("redirect_uri=" + UrlEncoder.Default.Encode("http://example.com/signin-facebook"), location);
|
||||||
|
|
@ -291,7 +291,7 @@ namespace Microsoft.AspNetCore.Authentication.Facebook
|
||||||
var transaction = await server.SendAsync("http://example.com/challenge");
|
var transaction = await server.SendAsync("http://example.com/challenge");
|
||||||
Assert.Equal(HttpStatusCode.Redirect, transaction.Response.StatusCode);
|
Assert.Equal(HttpStatusCode.Redirect, transaction.Response.StatusCode);
|
||||||
var location = transaction.Response.Headers.Location.AbsoluteUri;
|
var location = transaction.Response.Headers.Location.AbsoluteUri;
|
||||||
Assert.Contains("https://www.facebook.com/v3.3/dialog/oauth", location);
|
Assert.Contains("https://www.facebook.com/v4.0/dialog/oauth", location);
|
||||||
Assert.Contains("response_type=code", location);
|
Assert.Contains("response_type=code", location);
|
||||||
Assert.Contains("client_id=", location);
|
Assert.Contains("client_id=", location);
|
||||||
Assert.Contains("redirect_uri=", location);
|
Assert.Contains("redirect_uri=", location);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue