InfoGrab Docs

Google OAuth 2.0을 OAuth 2.0 인증 공급자로 사용

Google OAuth 2.0을 OAuth 2.0 인증 공급자로 사용에 대해 설명합니다.

Google OAuth 2.0 OmniAuth 공급자를 활성화하려면 Google에 애플리케이션을 등록해야 합니다. Google은 사용할 클라이언트 ID와 비밀 키를 생성합니다. Google OAuth를 활성화하려면 다음을 구성해야 합니다: Google Cloud Resource Manager Google API Console GitLab 서버 Google Cloud Resource Manager 구성 # Google Cloud Resource Manager 로 이동합니다. CREATE PROJECT 를 선택합니다. Project name 에 GitLab 을 입력합니다. Project ID 에서 Google은 기본적으로 무작위로 생성된 프로젝트 ID를 제공합니다. 이 무작위로 생성된 ID를 사용하거나 새 ID를 만들 수 있습니다. 새 ID를 만드는 경우 모든 Google Developer 등록 애플리케이션에서 고유해야 합니다. 목록에서 새 프로젝트를 보려면 페이지를 새로 고칩니다. Google API Console 구성 # Google API Console 로 이동합니다. 왼쪽 상단 모서리에서 이전에 만든 프로젝트를 선택합니다. OAuth consent screen 을 선택하고 필드를 작성합니다. Credentials > Create credentials > OAuth client ID 를 선택합니다. 필드를 작성합니다: Application type : Web application 을 선택합니다. Name : 기본 이름을 사용하거나 직접 입력합니다. Authorized JavaScript origins : https://gitlab.example.com 을 입력합니다. Authorized redirect URIs : 도메인 이름 다음에 콜백 URI를 하나씩 입력합니다: https://gitlab.example.com/users/auth/google_oauth2/callback https://gitlab.example.com/-/google_api/auth/callback 클라이언트 ID와 클라이언트 비밀을 볼 수 있습니다. 나중에 필요하므로 기록해 두거나 이 페이지를 열어 두세요. 프로젝트가 Google Kubernetes Engine 에 접근할 수 있도록 하려면 다음도 활성화해야 합니다: Google Kubernetes Engine API Cloud Resource Manager API Cloud Billing API 이를 위해: Google API Console 로 이동합니다. 페이지 상단에서 ENABLE APIS AND SERVICES 를 선택합니다. 앞에서 언급한 각 API를 찾습니다. API 페이지에서 ENABLE 을 선택합니다. API가 완전히 작동하는 데 몇 분이 걸릴 수 있습니다. GitLab 서버 구성 # 구성 파일을 엽니다. Linux 패키지 설치의 경우: sudo editor /etc/gitlab/gitlab.rb 소스 직접 컴파일 설치의 경우: cd /home/git/gitlab sudo -u git -H edito