VisualStudio 2013 미리보기에서 MVC5 템플릿을 사용하고 있는데, 시도해 본 모든 소셜 도메인에서 작동하는 멋진 Startup.Auth.cs 구성을 가지고 있습니다. FaceBook 그러나 당신은 반환 호스트를 지정해야합니다. 벌금. 그래서 나는 localhost를위한 하나의 Facebook App과 배포 된 app을위한 하나의 facebook app을 가지고있다. 앱에 배치 된 위치를 확인하고 적절한 키를 전달하고 싶지만 Startup.Auth.cs 위치에 문제가 있습니다. 이것을 할 수있는 더 좋은 곳이 있습니까?다른 LocalHost 및 Deployed 키가있는 FaceBook OAuth mvc5 사용
public void ConfigureAuth(IAppBuilder app)
{
// Enable the application to use a cookie to store information for the signed in user
// and to use a cookie to temporarily store information about a user logging in with a third party login provider
app.UseSignInCookies();
// Uncomment the following lines to enable logging in with third party login providers
//app.UseMicrosoftAccountAuthentication(
// clientId: "",
// clientSecret: "");
if (HttpContext.Current.Request.IsLocal)
{
app.UseFacebookAuthentication(
appId: "1234localid",
appSecret: "123123123123123");
}
else
{
app.UseFacebookAuthentication(
appId: "4321deployid",
appSecret: "123123123123123");
}
항상 두 번째 옵션으로 해결됩니다. /AppStart/Startup.Auth.cs가 해결되면 IsLocal 여부를 알 수 없습니다.