2014-07-20 4 views
1

내 애플리케이션에서 작동하는 Google의 개방 인증을 얻으려고합니다. 이 답변의 의견에있는 정보를 사용하여 : localhost:port/signin-google로 이동,이 일을하기 전에ASP.NET MVC5 - 라우팅 된 페이지가로드되지만 실행되지 않습니다.

routes.MapRoute(
    name: "signin-google", 
    url: "signin-google", 
    defaults: new { controller = "Account", action = "ExternalLoginCallback"} 
); 

나에게 (404)를 주었지만 지금 : https://stackoverflow.com/a/23094155/526704

그래서 난 내 RegisterRoutes 방법의 상단에이 경로를 추가 그냥 빈 페이지를 제공합니다. /Account/ExternalLoginCallback으로 직접 이동하면 로그인 데이터가 제공되지 않았기 때문에 로그인 페이지 (컨트롤러의 로직 별)로 돌아갑니다. ExternalLoginCallback 메서드의 맨 위에 중단 점을 넣을 때 직접 탐색 할 때 실행되지만 /signin-google을로드하면 실행되지 않습니다.

경로가 빈 페이지를 반환하는 이유는 무엇입니까?

답변