Amazon Cognito에서 LINE이 로그인하는bot 링크 기능... 사용할 수 없습니다!
전하고 싶은 것은 제목과 같다.
LINE 로그인 bot 링크 기능은 Amazon Cognito의 Cognito User Pool에서 사용할 수 없습니다.
(할 수 있는 방법이 있으면 알려주세요!)
bot 링크 기능은
LINE 로그인 시 LINE 공식 계정 친구를 추가하는 옵션을 표시할 수 있습니다.
자세한 내용은 이쪽을 보세요.
이것을 사용하려면 LINE 로그인의 인증 URL에
bot_prompt
라는 검색 매개 변수를 추가해야 합니다.아래의 느낌으로.
https://access.line.me/oauth2/v2.1/authorize?response_type=code&client_id={CHANNEL_ID}&redirect_uri={CALLBACK_URL}&state={STATE}&bot_prompt={BOT_PROMPT}&scope={SCOPE_LIST}
Cognito User Pool의 OpenID Connect 제휴
Cognito User Pool은 OpenID Connect를 결합하는 기능을 제공합니다.
LINE 로그인은 OpenID Connect와 일치하며 필요한 설정은 User Pool의 ID 공급자로서 사용할 수 있습니다.
문제의 폭로
내 프로젝트는 Amplify JavaScript 라이브러리를 사용합니다.
Auth.federatedSignIn
를 사용하여 LINE 로그인을 수행합니다.그럼bot 링크 기능을 사용하여LINE 로그인의 인증 노드로 날아가려면 URL에
bot_prompt
라는 인자를 추가해야 합니다.추가 쿼리 매개 변수에 맡길 수 있는 옵션이 있겠죠"라고 가볍게 보고 개발했다.
그렇지만 없어요.
custom State를 사용할 수 있지만 다른 매개변수는 지정할 수 없습니다.
말하자면 클라이언트 응용 프로그램에서 LINE로 직접 로그인하는 것이 아니라 한 번
xxxxxxxxxx.auth.ap-northeast-1.amazoncognito.com
을 거쳐야 한다.따라서 LINE 로그인의 인증 URL
https://access.line.me/oauth2/v2.1/authorize
이 어떻게 조립되는지 클라이언트 응용 프로그램은 제어할 수 없습니다.코그니토 설정 화면에도 비슷한 항목이 없었다.
StackOverflow에 대해서도 의문을 제기했다.Auth0은 동적으로 매개변수를 설정할 수 있습니다.부럽다.
오직 이렇게 해야만 코그니토 방면에서 다른 사람의 지지를 기다릴 수 있다.
응, 난처해.
Reference
이 문제에 관하여(Amazon Cognito에서 LINE이 로그인하는bot 링크 기능... 사용할 수 없습니다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/kecy/articles/7e8648dd2bdc3e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)