재우니의 블로그

 

ASP.NET Identity 를 살펴보면 google 인증도 간단하게 사용이 가능하다.

우선 아래 한글 사이트가 존재한다. 대신 아래 글에서 수정해야 할 부분이 다소 보인다.

 

 

http://www.egocube.pe.kr/Translation/Content/asp-net-identity/201406230001

 

 

OAuth 2를 위한 Google 응용 프로로그램을 생성 및 프로젝트 연결하기

  1. 브라우저로 Google Developers Console을 방문합니다. *
  2. Create Project 버튼을 클릭한 다음, 프로젝트의 이름과 아이디를 입력합니다 (기본값을 사용해도 무방합니다). 잠시 기다리면 새로운 프로젝트가 생성되고 브라우저가 새 프로젝트 페이지로 이동할 것입니다.
  3. 페이지 좌측의 탭에서 APIs & auth를 클릭한 다음, 다시 그 하위의 Credentials를 클릭합니다.
  4. OAuth 하단의 Create New Client ID 버튼을 클릭하면 Create Client ID 대화 상자가 나타납니다.
    1. APPLICATION TYPE 항목은 기본값인 Web application을 그대로 놔둡니다.
    2. AUTHORIZED JAVASCRIPT ORIGINS 항목에는 앞에서 설정했던 프로젝트의 SSL URL을 입력합니다. (다른 SSL 프로젝트를 생성하지 않았다면 https://localhost:44300/일 것입니다.)
    3. AUTHORIZED REDIRECT URI 항목은 다음과 같이 설정합니다:
      https://localhost:44300/signin-google
    4. 마지막으로, Create Client ID 버튼을 클릭하고 잠시 기다리면 클라이언트 ID가 생성될 것입니다.
  5. 다시 Visual Studio로 돌아온 다음, App_Start\Startup.Auth.cs 파일을 엽니다.

 

 

1. https://localhost:44300/ 

 

   이 부분에서 https://localhost:44300/ 가 아니고 https://localhost:44300 이다. 뒤에 / 를 붙일 수 없다.

 

2. 구글에서  client id 와 Secret 값을 생성하고 나서 저장한 다음, 이게 끝이 아니다.

  google+ api 를 활성해 줘야 작동이 된다.

활성화 여부는.. 아래 사이트 링크를 통해 확인이 가능하다.

 

 

 

 

 

 

자세한 설명은.. 영문판에서 ....