이 주제에서는 애플리케이션을 등록하는 방법과 애플리케이션과 Kore.ai 봇 플랫폼 간에 메시지를 교환하는 데 필요한 클라이언트의 자격 증명을 생성하는 방법을 설명합니다. 앱을 등록할 때, 보안 알고리즘을 선택해야 합니다.
- HS256 – 봇 빌더는 서버에서 JWT 토큰을 생성하는 데 필요한 클라이언트 ID 및 클라이언트 시크릿을 생성하고 표시합니다.
- RS256 – 공개 키를 플랫폼에 업로드하고 개인 키를 사용하여 서버에서 서명을 생성합니다.
앱 등록 방법
- 웹/모바일 클라이언트 채널을 추가하려는 봇을 엽니다.
- 상단 메뉴에서 배포 탭을 선택합니다
- 왼쪽 메뉴에서, 채널 > 웹/모바일 클라이언트를 클릭합니다.
- 앱 선택 드롭다운 목록에서, 기존 앱 등록을 선택하거나 앱 생성을 클릭하여 새 앱을 생성합니다.
- 이름 필드에서, 봇 빌더에 사용되는 앱 등록을 위한 이름을 입력합니다. 예: My App Registration.
- 앱의 이러한 범위 중 하나를 선택합니다.
- 익명 사용자가 봇과 대화할 수 있도록 허용: 익명 사용자가 봇과 인터렉션 할 수 있습니다.
- Kore.ai 봇 플랫폼에 새 사용자 자동 등록: 사용자 어설션(assertion)을 알 수 없는 경우 Kore.ai에서 자동 사용자 등록을 통제하려면 선택합니다.
- 클라이언트 앱 인증에 사용되는 JWT 서명 알고리즘 드롭다운 목록에서, 다음 보안 알고리즘 중 하나를 선택합니다.
- RS256: 공개 키 필드를 활성화하려면 선택합니다. 공개 키는 Kore.ai 봇 플랫폼이 클라이언트 애플리케이션을 인증하는 데 사용됩니다.
- HS256: 시크릿 키 및 클라이언트 ID를 생성하려면 선택합니다. 클라이언트 ID는 SDK 초기화를 위해 필요하며, 시크릿 키는 Kore.ai 봇 플랫폼이 클라이언트 애플리케이션을 인증하는 데 사용됩니다.
- 선택적으로, 푸시 알림 섹션에서, 활성화를 클릭한 다음, 알림을 보낼 URL을 지정합니다.
- 생성을 클릭합니다. 앱 등록 세부 정보가 나타납니다.
- 애플리케이션의 앱 등록 세부 정보를 클립보드에 복사하려면, 봇 이름, 봇 ID 및 클라이언트 ID에 대해 복사를 클릭할 수 있습니다. 클라이언트 시크릿의 경우, 보기를 클릭한 다음, 복사를 클릭합니다.
- 경고 작업 설정 허용 섹션에서, 예를 선택하여 애플리케이션 사용자가 웹 클라이언트를 사용하여 자신의 경고 작업을 설정할 수 있도록 합니다. 기본적으로, 이 설정은 웹 클라이언트 사용자에게 비활성화되어 있지만, 모바일 클라이언트 사용자는 언제든지 자신의 알림을 설정할 수 있습니다.
- 채널 활성화 섹션에서, 예를 선택하여 저장 후 바로 채널을 사용하도록 설정합니다.
- 저장을 클릭하여 설정을 저장하고 웹/모바일 클라이언트 채널 페이지를 닫습니다.
채널 정보가 성공적으로 업데이트 됨 메시지가 페이지의 오른쪽 상단 모서리에 표시됩니다.