GitLab 로그인 연결하기

손님이 GitLab 계정으로 가입하게 하려면, GitLab에 내 서비스를 등록하고 값 두 개를 받아 와야 합니다. Application ID와 Secret입니다.

이 페이지는 그 값 두 개를 받는 순서를 안내합니다. 받은 값을 WEEGLOO에 넣는 방법은 받은 값을 WEEGLOO에 넣기에 있습니다.

먼저 복사해 둘 주소

손님이 GitLab에서 로그인을 마치면, GitLab은 그 결과를 정해진 주소로 돌려보냅니다. 이 주소를 GitLab에 등록해야 하므로 먼저 복사해 두세요. 1단계에서 붙여 넣습니다.

아래에서 내 Space를 고르면 식별자가 채워진 주소가 됩니다.

Space
https://auth.weegloo.com/v1/spaces/{spaceId}/login/oauth2/code/gitlab

직접 채우고 싶다면 {spaceId} 자리에 내 Space의 식별자를 넣으세요. 콘텐츠 스튜디오에서 그 Space를 열고 브라우저 주소창을 보면, /spaces/ 다음에 오는 값이 식별자입니다.

이 주소는 내 사이트 주소가 아니라 WEEGLOO가 로그인 결과를 받는 자리입니다. 그래서 내 사이트를 아직 만들지 않았어도 지금 확정됩니다. 콘텐츠 스튜디오에서 GitLab을 켰다면 Step 1에 같은 주소가 보이므로, 거기서 복사해도 됩니다.

GitLab에서 값 두 개 받기

GitLab에 로그인한 뒤, 아래 두 단계를 차례로 진행하세요. 여기서 하는 일에는 비용이 들지 않습니다.

1

애플리케이션 등록하기

  1. 애플리케이션 화면(https://gitlab.com/-/user_settings/applications)을 여세요.

  2. Add new application을 누르세요.

    Applications 화면. Your applications와 Authorized applications 영역이 있고 목록이 비어 있으며 오른쪽 위에 Add new application 버튼이 보입니다

  3. Name에 이 애플리케이션의 이름을 입력하세요(예: 포근한 옷장).

  4. Redirect URI 칸에 먼저 복사해 둘 주소에서 복사한 주소를 붙여 넣으세요.

    Add new application 폼. Name에 "포근한 옷장", Redirect URI에 WEEGLOO 주소가 채워져 있고 아래에 Confidential 체크박스가 켜져 있습니다

  5. Scopes에서 read_user에만 체크하세요.

    Scopes 목록. api와 read_api는 꺼져 있고 read_user만 켜져 있습니다

  6. 폼 맨 아래의 Save application을 누르세요.

Redirect URI는 여러 줄을 받는 칸이지만, 넣을 것은 위에서 복사한 주소 한 줄뿐입니다. 그 아래 Confidential은 처음부터 켜져 있고, WEEGLOO가 Secret을 받아 보관하므로 켠 채로 두세요. 스코프는 하나 이상 골라야 저장됩니다.

2

Application ID와 Secret 복사하기

Save application을 누르면 방금 만든 애플리케이션 화면이 열립니다. WEEGLOO에 넣을 값 두 개가 여기 있습니다.

  1. Application ID 오른쪽의 복사 아이콘을 눌러 값을 복사해 두세요.

  2. Secret 오른쪽의 복사 아이콘을 눌러 값을 복사해 두세요.

    Application ID 값과 가려진 Secret, 그 옆의 Renew secret 버튼, 그리고 Secret을 이때만 볼 수 있다는 안내가 보입니다

Secret은 이때만 볼 수 있습니다

Application ID는 이 화면에 계속 남아 있어 언제든 다시 볼 수 있지만, Secret은 그렇지 않습니다. 잃어버렸다면 Renew secret으로 새로 만들고, 새로 받은 값을 WEEGLOO에 다시 넣으세요. Secret은 비밀 값이니 남에게 알려 주거나 공개된 곳에 적어 두지 마세요.

받은 값을 WEEGLOO에 넣기

이제 손에 값 두 개가 있습니다. 여기서부터는 지금까지 어떻게 작업해 왔는지에 따라 갈립니다.

콘텐츠 스튜디오에서 직접 설정하고 있었다면 이렇게 진행하세요.

  1. 서비스 회원 로그인의 소셜 로그인 켜기로 돌아가세요.
  2. GitLab을 켜세요.
  3. Step 2Application ID 칸에 Application ID를 넣으세요.
  4. Secret 칸에 Secret을 넣으세요.
  5. 저장을 누르세요.

AI 에이전트에게 연동을 맡겨 두고 값을 받아 오라는 안내를 받았다면, 받아 온 값 두 개를 대화창에 그대로 붙여 넣고 하던 작업을 이어 가세요. 남은 설정은 에이전트가 이어서 처리합니다.

다음으로 할 일

  • 서비스 회원 로그인: 받아 온 값을 콘텐츠 스튜디오에 넣고, 회원 로그인의 나머지 설정을 마칩니다.
  • 회원 역할과 권한: 가입한 회원이 무엇을 보고 쓸 수 있는지 정하는 ServiceUserRole을 만듭니다.
  • Auth API: 로그인을 내 사이트 코드에 붙일 때 필요한 요청 형식 같은 기술 명세를 다룹니다.