LINE 로그인 연결하기
손님이 LINE 계정으로 가입하게 하려면, LINE에 내 서비스를 등록하고 값 두 개를 받아 와야 합니다. Channel ID와 Channel secret입니다.
이 페이지는 그 값 두 개를 받는 순서를 안내합니다. 받은 값을 WEEGLOO에 넣는 방법은 받은 값을 WEEGLOO에 넣기에 있습니다.
먼저 복사해 둘 주소
손님이 LINE에서 로그인을 마치면, LINE은 그 결과를 정해진 주소로 돌려보냅니다. 이 주소를 LINE에 등록해야 하므로 먼저 복사해 두세요. 3단계에서 붙여 넣습니다.
아래에서 내 Space를 고르면 식별자가 채워진 주소가 됩니다.
직접 채우고 싶다면 {spaceId} 자리에 내 Space의 식별자를 넣으세요. 콘텐츠 스튜디오에서 그 Space를 열고 브라우저 주소창을 보면, /spaces/ 다음에 오는 값이 식별자입니다.
이 주소는 내 사이트 주소가 아니라 WEEGLOO가 로그인 결과를 받는 자리입니다. 그래서 내 사이트를 아직 만들지 않았어도 지금 확정됩니다. 콘텐츠 스튜디오에서 LINE을 켰다면 Step 1에 같은 주소가 보이므로, 거기서 복사해도 됩니다.
LINE에서 값 두 개 받기
LINE 계정으로 LINE Developers 콘솔(https://developers.line.biz/console/)에 로그인한 뒤, 아래 네 단계를 차례로 진행하세요.
Provider 만들기
-
Create a new provider를 누르세요.

-
Provider name에 내 가게나 회사 이름을 입력하세요(예:
포근한 옷장). -
Create를 누르세요.

LINE Login 채널 만들기
-
채널 종류에서 Create a LINE Login channel을 누르세요.

-
Region to provide the service에서 서비스를 제공할 지역을 고르세요.
-
Company or owner's country or region에서 사업자나 소유자의 소재지를 고르세요.
-
Channel name에 손님에게 보일 이름을 20자 이내로 입력하세요.

-
폼의 나머지 필수 항목(Channel description, App types의 Web app, Email address, 약관 동의 체크박스)을 채우세요.

-
Create를 누르세요.
지역은 만든 뒤에 바꿀 수 없습니다
Region to provide the service의 선택지는 Japan, Thailand, Taiwan, Indonesia 넷뿐이고, 채널을 만든 뒤에는 바꿀 수 없습니다.
Require two-factor authentication은 기본으로 켜져 있습니다. 그래서 손님은 처음 로그인할 때 스마트폰의 LINE 앱으로 인증번호를 확인하게 됩니다.
콜백 주소 등록하기
-
채널의 LINE Login 탭을 누르세요.
-
Callback URL 옆의 Edit을 누르세요.
-
칸에 먼저 복사해 둘 주소에서 복사한 주소를 붙여 넣으세요.
-
Update를 누르세요.

여기에 넣을 것은 위에서 복사한 주소 하나뿐입니다. 칸을 더 늘리지 마세요.
Channel ID와 Channel secret 복사하기
값 두 개는 채널의 Basic settings에 있습니다.
-
채널의 Basic settings 탭을 누르세요.
-
Channel ID에 적힌 값을 복사해 두세요.

-
Channel secret에 적힌 값을 복사해 두세요.

secret은 비밀 값이니 남에게 알려 주거나 공개된 곳에 적어 두지 마세요.
이메일 권한을 신청해 승인받아야 로그인됩니다
채널을 만들어도 LINE은 손님의 이메일을 넘겨주지 않습니다. 이메일 권한을 따로 신청해 승인받아야 합니다.
WEEGLOO는 가입한 회원을 이메일로 구분합니다. 그래서 손님이 LINE으로 로그인할 때 LINE에서 그 계정의 이메일을 함께 읽어 옵니다. 이 값이 넘어오지 않으면 가입이 거기서 멈춥니다. 승인을 받기 전에는 모든 로그인이 이렇게 멈춥니다.
멈추면 손님은 WEEGLOO가 띄우는 안내 화면을 보게 됩니다. 이메일을 가져오지 못했다는 것과 무엇을 하면 되는지가 손님의 언어로 적혀 있고, 내 사이트로 돌아가는 버튼이 함께 있습니다.

이때 로그인 결과는 내 사이트까지 오지 않습니다. 그래서 내 사이트 코드로는 이 상황을 알아채지도, 대신 처리하지도 못합니다.
신청하는 사람은 손님이 아니라 채널을 만든 나입니다.
- Basic settings 탭 아래쪽 OpenID Connect에서 Email address permission 옆의 Apply를 누르세요.
- 신청 화면이 요구하는 자료를 제출하고 약관에 동의하세요.

승인되면 같은 자리의 표시가 Applied로 바뀝니다.
승인을 받은 뒤에도 손님이 이메일 제공에 동의하지 않으면 그 손님은 로그인할 수 없습니다. 내 사이트에서 할 수 있는 일은 LINE으로 로그인하는 자리에 이 조건을 미리 적어 두어 손님이 막히기 전에 알게 하는 것입니다.
신청에 필요한 자료는 LINE 문서에 있습니다.
받은 값을 WEEGLOO에 넣기
이제 손에 값 두 개가 있습니다. 여기서부터는 지금까지 어떻게 작업해 왔는지에 따라 갈립니다.
콘텐츠 스튜디오에서 직접 설정하고 있었다면 이렇게 진행하세요.
- 서비스 회원 로그인의 소셜 로그인 켜기로 돌아가세요.
- LINE을 켜세요.
- Step 2의 Channel ID 칸에 Channel ID를 넣으세요.
- Channel secret 칸에 Channel secret을 넣으세요.
- 저장을 누르세요.
AI 에이전트에게 연동을 맡겨 두고 값을 받아 오라는 안내를 받았다면, 받아 온 값 두 개를 대화창에 그대로 붙여 넣고 하던 작업을 이어 가세요. 남은 설정은 에이전트가 이어서 처리합니다.
다음으로 할 일
- 서비스 회원 로그인: 받아 온 값을 콘텐츠 스튜디오에 넣고, 회원 로그인의 나머지 설정을 마칩니다.
- 회원 역할과 권한: 가입한 회원이 무엇을 보고 쓸 수 있는지 정하는 ServiceUserRole을 만듭니다.
- Auth API: 로그인을 내 사이트 코드에 붙일 때 필요한 요청 형식 같은 기술 명세를 다룹니다.
