SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
코오롱베니트의 Clova extension
계정연동 및 IoT 개발 경험
코오롱베니트
IoT 사업팀
노신석
Contents 1
2
3
코오롱베니트 IoT 소개
OAuth 일반
Clova extension 계정연동 개발과정
1. 내소개
코오롱베니트 > IoT 사업팀 > 노신석 과장
이력
IBM Watson, Google, Naver, AWS AI 활용 서비스개발
IoT Solution,IoK 설계 및 개발
회계 및 건설 시스템 전문
관심
DW/DM, M/L, AI, Cloud Computing,
H/W
1 코오롱베니트 IoT 소개
1. 코오롱베니트 IoT 소개
Real IoT Experience
1. 코오롱베니트 IoT 소개 서비스 개요
하드웨어 기술, 소프트웨어 플랫폼, 서비스 기획의 융합
IoT of KOLON BENIT : I’m oK
언제, 어디서나 똑똑한 것들이 알아서 서비스 해준다
1. 코오롱베니트 IoT 소개
하루의 생활패턴에 따라 각 상황별 서비스 제공
생활패턴 맞춤 서비스
대상 인식
상황 인지
데이터 분석
IoK 차별점
Hello
World~!
1. 코오롱베니트 IoT 소개
메인화면을 통해 생활모드별 다양한 맞춤 생활가치 정보 제공
생활가치 정보 제공 서비스
취침모드
기상모드
외출모드
귀가모드
수면지수 버스정보 날씨정보
주차위치 에너지사용량 .......
택배도착 방문자정보 .......
실내환경 에너지사용량 .......
IoK 차별점
77번 버스가
5분 뒤 도착
합니다.
지하 2층
A3존에 있습
니다.
단순 명령 음성 제어 생활 모드 음성 제어 가전 음성 제어 상황 인지 질의 추천 서비스
음성 스피커 (국문)모바일 음성인식 (국문)음성 스피커 (영문)
음성인식 스피커 인터페이스
(네이버 프렌즈)
아마존 에코 / 닷 (영문)
(자녀 영어학습용)
스마트폰 음성인식 인터페이스
1. 코오롱베니트 IoT 소개 음성인터페이스
1. 코오롱베니트 IoT 소개
사용자에 특화된 최적의 지능형 맞춤 서비스 제공
빅데이터 분석 알고리즘 적용 플랫폼
하루의 생활패턴에 따른
각 상황별 맞춤 서비스
세대별 최적의 쾌적 환경을 위한
지능형 공기질 관리 서비스
취침 센서를 통한
맞춤형 수면패턴 분석
에너지 절감을 위한
과금 최적화 분석
기타..
빅데이터 분석 서비스
실시간 위치 정보에 따른
홈서비스 시나리오
에너지 소비 최소화를 통한
최적 온도 도달 구현
IoK 차별점
1. 코오롱베니트 IoT 소개 IoT App
1. 코오롱베니트 IoT 소개 A급 영화
1. 코오롱베니트 IoT 소개 A급 영화
1. 코오롱베니트 IoT 소개
각 현장의 니즈에 따른 서비스 기획과 시스템 환경 구축
IoT 플랫폼 기반 다양한 생활공간에 적용
IoK 플랫폼
convenience Security Saving Health Care SharingSafety
IoT 서비스
지능형
디바이스RF
IR네트워크
아파트 단지 주상복합 빌라 오피스텔 단독 주택다세대 주택
플랫폼 활용
1. 코오롱베니트 IoT 소개 IoK Story
AWS Summit 국민공감 홈IoT 대상 따복하우스 N하우징 발리/자카르타
Shall We Dance?
1. 코오롱베니트 IoT 소개 Invitation
Invitation
2 OAuth 일반
2. OAuth 일반 간편로그인
2. OAuth 일반
인증방식이 필요
2. OAuth 일반 ietf - rfc6749
IoK~! 나는 회원
가입 5만번 했어
훗! 도와줄께!
사용자 정보
없는거 빼고 다 있어!
2. OAuth 일반 OAuth의 시작
그래! 네이버로
간편로그인
해줄께
사용자
간편하게
네이버 아이디로
로그인하고 싶어
스마트홈 IoK
네이버
2. OAuth 일반
Open Authorization
4 / 30
스마트홈 IoK uibsrep
스마트홈 IoK
간편로그인
네이버 CLOVA
사용해서
불 끄고 싶어~
저요? 감사
2. OAuth 일반 OAuth의 시작
CLOVA 그럼
IoK 아이디로 로그인
해
OK~!
IoK 아이디로
로그인할께
사용자 스마트홈 IoKCLOVA
2. OAuth 일반
2. OAuth 일반
Open Authorization 무엇을 위한 것인가?
사용자 정보 사용 서비스 제공 (by 사용자정보)
이름, 이메일, 별명, 프로필, 성별,
나이, 생일, 휴대폰번호,
주소… 기타 등등 사용
스마트홈 IoK
에서 제공한
예시
사용자 정보, 인증을
사용하여
스마트홈 IoK 가 제공하는
서비스를 사용하는 것!
가
2. OAuth 일반
Open Authorization 구성요소 !!!
사용자, Resource Owner 서비스 제공자, Client
OAuth 2.0 기준
사용자 정보가 저장된 서버, Resource Server
인증 서버, Authorization Server
2. OAuth 일반 OAuth 2.0 기준
권한허가 절차
CLOVA
사용자
인증서버
사용자정보 서버
https://tools.ietf.org/html/rfc6749
스마트홈 IoK
Open Authorization 인증부여방식 4가지
인증코드 방식, Authorization Code 모바일, 브라우저용 간편인증(암시적허용), Implicit
클라이언트 인증, Client Credential패스워드인증, Password
2. OAuth 일반 OAuth 2.0 기준
사용자, Resource Owner 서비스 제공자, Client
=
Clova 인증
ACCESS Token
2. OAuth 일반 OAuth 2.0 기준
클로버 계정연동 - 인증코드 방식
IoK CLOVA
토큰요청 토큰반환
CLOVA로그인 CLOVA
개인정보
사용허가
승인하시
겠습니까?
CLOVA인증코드
전달
2. OAuth 일반 OAuth 2.0 기준
토큰
ACCESS TOKEN REFRESH TOKEN
"access_token":
"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.IntcImF1dG
hDb2RlXCI6XCI4MVE3R0NCUU83N0ZXSDBVU0VCM
VwiLFwiZ3JhbnRTZXFOb1wiOjc5MixcInVzZXJOb1wi
OlwicnFFS3F6RUd5SHhGb3VKTXJxS0dIRXNIRXpIeW
5GcHdHRjdGejA0c0ZKRW9Hd3Z5dkdcIixcIm5hbWVc
IjpcIiVFQyVCRCU5NCVFQyU5OCVBNCVFQiVBMSVCM
SslRVwiLFwicmVnRGF0ZVwiOlwiMjAxOC0wMy0yOV
QwNDo1NToyNi4wMDBaXCIsXCJjb3VudHJ5Q29kZV
wiOlwiS09SXCIsXCJyZWdpb25TZXFOb1wiOjEsXCJyZ
Wdpb25Db2RlXCI6XCJBU0lBXCJ9fDE1MjU5MzA5OT
Y3MzUi.7btW1yGAECBuKe06vEOK_tR8Rn6PqPSeM2
i-jqEL5I8"
"refresh_token":
"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.ImIxYzAzZ
WZlYzhmOWE3MTA2YzE1MmQzNzE0ZjIxNzI3MWZi
Y2EyYTd8MTUyNTkzMDk5NjczNiI.SVAV9s8i7ppYP1
Zca_evvVqeiGCYoGe04CueWu0kgO0"
2. OAuth 일반 OAuth 2.0 기준
홈케어
안방 불 켜줘
안방 불을
켰어요.
엑세스
토큰
------
안방불켜
토큰사용
토큰 정상확인하고
서비스해 줄께
2. OAuth 일반 OAuth 2.0 기준
홈케어
안방 불 켜줘
불을 켜지 못
했습니다 ;;;
엑세스
토큰
------
안방불켜
리프래쉬 토큰
토큰이 잘 못되었어!
서비스 안돼!
2. OAuth 일반 OAuth 2.0 기준
토큰사용
2. OAuth 일반 OAuth 2.0 기준
토큰사용
토큰 다시
만들어줘
리프래쉬
토큰
엑세스토큰
리프레쉬토큰
리프래쉬 토큰
확인하고 토큰
발행 해 줄께
3 Clova extension 계정연동 개발과정
Clova 실행 확장 서비스 관리 IoK 스마트홈 선택 계정 연동 IoK 로그인
3. Clova extension 계정연동 개발과정 계정연동과정
3. Clova extension 계정연동 개발과정
IoK 권한사용승인 승인완료 서비스사용가능
계정연동과정
개인정보처리방침 계정상세
IoK 스마트홈 선택
3. Clova extension 계정연동 개발과정 익스텐션추가방법
3. Clova extension 계정연동 개발과정 로그인
계정 연동
클라이언트 ID
로그인 URL
3. Clova extension 계정연동 개발과정 클라이언트 ID
사진 고객 ID 고객 비밀키 비고
clova-ext-skill asfdjklF322ajFoka IoT, 음성서비스
kakao-ext-ost 0oAfj9hGafakj2aj 음성서비스
alexa-ext-ap kjhas8723a0jfh11 영어 회화 서비스
스마트홈 IoK를 사용하는 고객님 리스트
●
●
●
https://partner.smartiok.com/naver/clovaPartnerLoginForm
.do?
state=rgqygFDwe44r123&
client_id=smartiok-clova-extention&
scope=voice_control%2520basic_profile&
response_type=code&
redirect_uri=https://prod-ni-cic.clova.ai/v1/al/token/
3. Clova extension 계정연동 개발과정 유의사항
로그인창이 호출될 때 받은 state 는 받은대로 보내준다.계정 연동
3. Clova extension 계정연동 개발과정 로그인
계정 연동
승인코드
엑세스토큰
리프레쉬토큰
승인코드
state
토큰 스토어
토큰 스토어
빠른 속도로 조회/저장
다양한 text 저장
3. Clova extension 계정연동 개발과정
토큰 추천
토큰을 어떻게 만들까?
빠르게 검증 가능
정보를 가지고 있고
암호화/복호화
3. Clova extension 계정연동 개발과정
토큰 추천3. Clova extension 계정연동 개발과정
토큰 추천3. Clova extension 계정연동 개발과정
2. OAuth 일반 OAuth 2.0 기준
홈케어
안방 불 켜줘
안방 불을
켰어요.
엑세스
토큰
------
안방불켜
토큰사용
토큰 정상확인하고
서비스해 줄께
Thank you.

Contenu connexe

Similaire à Clova Tech Summit 2: 코오롱베니트의 Clova Extension 계정연동 및 IoT 개발경험

Seoul Conference - Iotivity 오픈소스 기술 r2
Seoul Conference - Iotivity 오픈소스 기술 r2Seoul Conference - Iotivity 오픈소스 기술 r2
Seoul Conference - Iotivity 오픈소스 기술 r2Open Interconnect Consortium
 
IoTivity 오픈소스 기술
IoTivity 오픈소스 기술IoTivity 오픈소스 기술
IoTivity 오픈소스 기술Wonsuk Lee
 
Trends on Smart Wearable Application Standardization
Trends on Smart Wearable Application StandardizationTrends on Smart Wearable Application Standardization
Trends on Smart Wearable Application StandardizationJonathan Jeon
 
블로코 웨비나 세션1 - 박헌영 CTO
블로코 웨비나 세션1 - 박헌영 CTO블로코 웨비나 세션1 - 박헌영 CTO
블로코 웨비나 세션1 - 박헌영 CTOBLOCKO
 
[BLT] 벤처기업을 위한 특허의 이해 v1.0 (엄정한 변리사)
[BLT] 벤처기업을 위한 특허의 이해 v1.0 (엄정한 변리사)[BLT] 벤처기업을 위한 특허의 이해 v1.0 (엄정한 변리사)
[BLT] 벤처기업을 위한 특허의 이해 v1.0 (엄정한 변리사)JEONG HAN Eom
 
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API 안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API Gosu Ok
 
05. 마이크로서비스 아키텍처 환경에서의 SSO 구축방안
05. 마이크로서비스 아키텍처 환경에서의 SSO 구축방안05. 마이크로서비스 아키텍처 환경에서의 SSO 구축방안
05. 마이크로서비스 아키텍처 환경에서의 SSO 구축방안Opennaru, inc.
 
블로코 회사소개서
블로코 회사소개서블로코 회사소개서
블로코 회사소개서BLOCKO
 
2013 ces rrecap_Intro & Internet of Things
2013 ces rrecap_Intro & Internet of Things2013 ces rrecap_Intro & Internet of Things
2013 ces rrecap_Intro & Internet of ThingsD:rink
 
AWS CLOUD 2018 -IoT 디바이스 관리, 보안, 분석, RTOS로 확장된 AWS IoT 신규 서비스 (김효정 솔루션즈 아키텍트)
AWS CLOUD 2018 -IoT 디바이스 관리, 보안, 분석, RTOS로 확장된 AWS IoT 신규 서비스 (김효정 솔루션즈 아키텍트)AWS CLOUD 2018 -IoT 디바이스 관리, 보안, 분석, RTOS로 확장된 AWS IoT 신규 서비스 (김효정 솔루션즈 아키텍트)
AWS CLOUD 2018 -IoT 디바이스 관리, 보안, 분석, RTOS로 확장된 AWS IoT 신규 서비스 (김효정 솔루션즈 아키텍트)Amazon Web Services Korea
 
Open api개발을 위한 자료1
Open api개발을 위한 자료1Open api개발을 위한 자료1
Open api개발을 위한 자료1도성 김
 
XECon2015 :: [3-3] 김찬희 & 전창완- 네이버 아이디 로그인 소개 및 Laravel 적용
XECon2015 :: [3-3] 김찬희 & 전창완- 네이버 아이디 로그인 소개 및 Laravel 적용XECon2015 :: [3-3] 김찬희 & 전창완- 네이버 아이디 로그인 소개 및 Laravel 적용
XECon2015 :: [3-3] 김찬희 & 전창완- 네이버 아이디 로그인 소개 및 Laravel 적용XpressEngine
 
비트코인 블록체인에 영구불변 메시지 개발 삽질기 - Google Next Extended Seoul 2018
비트코인 블록체인에 영구불변 메시지 개발 삽질기 - Google Next Extended Seoul 2018비트코인 블록체인에 영구불변 메시지 개발 삽질기 - Google Next Extended Seoul 2018
비트코인 블록체인에 영구불변 메시지 개발 삽질기 - Google Next Extended Seoul 2018Harry Oh
 
AI-IoT 연동을 위한 KT GiGA Genie Home Skills
AI-IoT 연동을 위한 KT GiGA Genie Home SkillsAI-IoT 연동을 위한 KT GiGA Genie Home Skills
AI-IoT 연동을 위한 KT GiGA Genie Home Skillsksdc2019
 
OAuth2 - API 인증을 위한 만능도구상자
OAuth2 - API 인증을 위한 만능도구상자OAuth2 - API 인증을 위한 만능도구상자
OAuth2 - API 인증을 위한 만능도구상자Minwoo Park
 
[H3 2012] OAuth2 - API 인증을위한 만능 도구상자
[H3 2012] OAuth2 - API 인증을위한 만능 도구상자[H3 2012] OAuth2 - API 인증을위한 만능 도구상자
[H3 2012] OAuth2 - API 인증을위한 만능 도구상자KTH, 케이티하이텔
 
[비트베리파트너스데이] 비트베리 비즈니스 솔루션 소개 자료
[비트베리파트너스데이] 비트베리 비즈니스 솔루션 소개 자료[비트베리파트너스데이] 비트베리 비즈니스 솔루션 소개 자료
[비트베리파트너스데이] 비트베리 비즈니스 솔루션 소개 자료Bitberry
 
AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트 :: IoT Convergence Conference 2015
AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트  :: IoT Convergence Conference 2015AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트  :: IoT Convergence Conference 2015
AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트 :: IoT Convergence Conference 2015Amazon Web Services Korea
 
ARTIK 710 IoT class
ARTIK 710 IoT class ARTIK 710 IoT class
ARTIK 710 IoT class 정출 김
 

Similaire à Clova Tech Summit 2: 코오롱베니트의 Clova Extension 계정연동 및 IoT 개발경험 (20)

Seoul Conference - Iotivity 오픈소스 기술 r2
Seoul Conference - Iotivity 오픈소스 기술 r2Seoul Conference - Iotivity 오픈소스 기술 r2
Seoul Conference - Iotivity 오픈소스 기술 r2
 
IoTivity 오픈소스 기술
IoTivity 오픈소스 기술IoTivity 오픈소스 기술
IoTivity 오픈소스 기술
 
Trends on Smart Wearable Application Standardization
Trends on Smart Wearable Application StandardizationTrends on Smart Wearable Application Standardization
Trends on Smart Wearable Application Standardization
 
블로코 웨비나 세션1 - 박헌영 CTO
블로코 웨비나 세션1 - 박헌영 CTO블로코 웨비나 세션1 - 박헌영 CTO
블로코 웨비나 세션1 - 박헌영 CTO
 
[BLT] 벤처기업을 위한 특허의 이해 v1.0 (엄정한 변리사)
[BLT] 벤처기업을 위한 특허의 이해 v1.0 (엄정한 변리사)[BLT] 벤처기업을 위한 특허의 이해 v1.0 (엄정한 변리사)
[BLT] 벤처기업을 위한 특허의 이해 v1.0 (엄정한 변리사)
 
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API 안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API
 
The Bible of IoTs
The Bible of IoTsThe Bible of IoTs
The Bible of IoTs
 
05. 마이크로서비스 아키텍처 환경에서의 SSO 구축방안
05. 마이크로서비스 아키텍처 환경에서의 SSO 구축방안05. 마이크로서비스 아키텍처 환경에서의 SSO 구축방안
05. 마이크로서비스 아키텍처 환경에서의 SSO 구축방안
 
블로코 회사소개서
블로코 회사소개서블로코 회사소개서
블로코 회사소개서
 
2013 ces rrecap_Intro & Internet of Things
2013 ces rrecap_Intro & Internet of Things2013 ces rrecap_Intro & Internet of Things
2013 ces rrecap_Intro & Internet of Things
 
AWS CLOUD 2018 -IoT 디바이스 관리, 보안, 분석, RTOS로 확장된 AWS IoT 신규 서비스 (김효정 솔루션즈 아키텍트)
AWS CLOUD 2018 -IoT 디바이스 관리, 보안, 분석, RTOS로 확장된 AWS IoT 신규 서비스 (김효정 솔루션즈 아키텍트)AWS CLOUD 2018 -IoT 디바이스 관리, 보안, 분석, RTOS로 확장된 AWS IoT 신규 서비스 (김효정 솔루션즈 아키텍트)
AWS CLOUD 2018 -IoT 디바이스 관리, 보안, 분석, RTOS로 확장된 AWS IoT 신규 서비스 (김효정 솔루션즈 아키텍트)
 
Open api개발을 위한 자료1
Open api개발을 위한 자료1Open api개발을 위한 자료1
Open api개발을 위한 자료1
 
XECon2015 :: [3-3] 김찬희 & 전창완- 네이버 아이디 로그인 소개 및 Laravel 적용
XECon2015 :: [3-3] 김찬희 & 전창완- 네이버 아이디 로그인 소개 및 Laravel 적용XECon2015 :: [3-3] 김찬희 & 전창완- 네이버 아이디 로그인 소개 및 Laravel 적용
XECon2015 :: [3-3] 김찬희 & 전창완- 네이버 아이디 로그인 소개 및 Laravel 적용
 
비트코인 블록체인에 영구불변 메시지 개발 삽질기 - Google Next Extended Seoul 2018
비트코인 블록체인에 영구불변 메시지 개발 삽질기 - Google Next Extended Seoul 2018비트코인 블록체인에 영구불변 메시지 개발 삽질기 - Google Next Extended Seoul 2018
비트코인 블록체인에 영구불변 메시지 개발 삽질기 - Google Next Extended Seoul 2018
 
AI-IoT 연동을 위한 KT GiGA Genie Home Skills
AI-IoT 연동을 위한 KT GiGA Genie Home SkillsAI-IoT 연동을 위한 KT GiGA Genie Home Skills
AI-IoT 연동을 위한 KT GiGA Genie Home Skills
 
OAuth2 - API 인증을 위한 만능도구상자
OAuth2 - API 인증을 위한 만능도구상자OAuth2 - API 인증을 위한 만능도구상자
OAuth2 - API 인증을 위한 만능도구상자
 
[H3 2012] OAuth2 - API 인증을위한 만능 도구상자
[H3 2012] OAuth2 - API 인증을위한 만능 도구상자[H3 2012] OAuth2 - API 인증을위한 만능 도구상자
[H3 2012] OAuth2 - API 인증을위한 만능 도구상자
 
[비트베리파트너스데이] 비트베리 비즈니스 솔루션 소개 자료
[비트베리파트너스데이] 비트베리 비즈니스 솔루션 소개 자료[비트베리파트너스데이] 비트베리 비즈니스 솔루션 소개 자료
[비트베리파트너스데이] 비트베리 비즈니스 솔루션 소개 자료
 
AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트 :: IoT Convergence Conference 2015
AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트  :: IoT Convergence Conference 2015AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트  :: IoT Convergence Conference 2015
AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트 :: IoT Convergence Conference 2015
 
ARTIK 710 IoT class
ARTIK 710 IoT class ARTIK 710 IoT class
ARTIK 710 IoT class
 

Plus de Clova Platform

Clova ai-business-day-session-3
Clova ai-business-day-session-3Clova ai-business-day-session-3
Clova ai-business-day-session-3Clova Platform
 
Clova ai-business-day-session-4
Clova ai-business-day-session-4Clova ai-business-day-session-4
Clova ai-business-day-session-4Clova Platform
 
Clova ai-business-day-session-2
Clova ai-business-day-session-2Clova ai-business-day-session-2
Clova ai-business-day-session-2Clova Platform
 
Clova ai-business-day-session-1
Clova ai-business-day-session-1Clova ai-business-day-session-1
Clova ai-business-day-session-1Clova Platform
 
Clova Skill 에서 AudioPlayer 구현
Clova Skill 에서 AudioPlayer 구현Clova Skill 에서 AudioPlayer 구현
Clova Skill 에서 AudioPlayer 구현Clova Platform
 
Clova 플랫폼을 활용한 인공지능 서비스 개발
Clova 플랫폼을 활용한 인공지능 서비스 개발Clova 플랫폼을 활용한 인공지능 서비스 개발
Clova 플랫폼을 활용한 인공지능 서비스 개발Clova Platform
 
Chatbot Extension 개요 및 사용법
Chatbot Extension 개요 및 사용법Chatbot Extension 개요 및 사용법
Chatbot Extension 개요 및 사용법Clova Platform
 
Chatbot Extension 개요 및 Chatbot Builder 사용법
Chatbot Extension 개요 및 Chatbot Builder 사용법Chatbot Extension 개요 및 Chatbot Builder 사용법
Chatbot Extension 개요 및 Chatbot Builder 사용법Clova Platform
 
Clova Tech Summit 2: Serverless로 만드는 쉽고 효율적인 Clova Extension 2
Clova Tech Summit 2: Serverless로 만드는 쉽고 효율적인 Clova Extension 2Clova Tech Summit 2: Serverless로 만드는 쉽고 효율적인 Clova Extension 2
Clova Tech Summit 2: Serverless로 만드는 쉽고 효율적인 Clova Extension 2Clova Platform
 
Clova Tech Summit 2: 대화모델 엔진 구조와 Chatbot 개발 최적화 방안
Clova Tech Summit 2: 대화모델 엔진 구조와 Chatbot 개발 최적화 방안Clova Tech Summit 2: 대화모델 엔진 구조와 Chatbot 개발 최적화 방안
Clova Tech Summit 2: 대화모델 엔진 구조와 Chatbot 개발 최적화 방안Clova Platform
 
Clova Tech Summit 2: Interaction Model의 이해 및 설계/제작 노하우
Clova Tech Summit 2: Interaction Model의 이해 및 설계/제작 노하우Clova Tech Summit 2: Interaction Model의 이해 및 설계/제작 노하우
Clova Tech Summit 2: Interaction Model의 이해 및 설계/제작 노하우Clova Platform
 
Clova Tech Summit 세션4 : 우아한형제들 배달의민족 Clova Extension 개발기
Clova Tech Summit 세션4 : 우아한형제들 배달의민족 Clova Extension 개발기Clova Tech Summit 세션4 : 우아한형제들 배달의민족 Clova Extension 개발기
Clova Tech Summit 세션4 : 우아한형제들 배달의민족 Clova Extension 개발기Clova Platform
 
Clova Tech Summit 세션2 : 띵스플로우 라마마 Clova Extension 개발기
Clova Tech Summit 세션2 : 띵스플로우 라마마 Clova Extension 개발기Clova Tech Summit 세션2 : 띵스플로우 라마마 Clova Extension 개발기
Clova Tech Summit 세션2 : 띵스플로우 라마마 Clova Extension 개발기Clova Platform
 
Clova Tech Summit 세션1 : 코인 헬퍼 Extension 사례를 통한 Extension 디자인/설계 (Advanced)
Clova Tech Summit 세션1 : 코인 헬퍼 Extension 사례를 통한 Extension 디자인/설계 (Advanced)Clova Tech Summit 세션1 : 코인 헬퍼 Extension 사례를 통한 Extension 디자인/설계 (Advanced)
Clova Tech Summit 세션1 : 코인 헬퍼 Extension 사례를 통한 Extension 디자인/설계 (Advanced)Clova Platform
 

Plus de Clova Platform (14)

Clova ai-business-day-session-3
Clova ai-business-day-session-3Clova ai-business-day-session-3
Clova ai-business-day-session-3
 
Clova ai-business-day-session-4
Clova ai-business-day-session-4Clova ai-business-day-session-4
Clova ai-business-day-session-4
 
Clova ai-business-day-session-2
Clova ai-business-day-session-2Clova ai-business-day-session-2
Clova ai-business-day-session-2
 
Clova ai-business-day-session-1
Clova ai-business-day-session-1Clova ai-business-day-session-1
Clova ai-business-day-session-1
 
Clova Skill 에서 AudioPlayer 구현
Clova Skill 에서 AudioPlayer 구현Clova Skill 에서 AudioPlayer 구현
Clova Skill 에서 AudioPlayer 구현
 
Clova 플랫폼을 활용한 인공지능 서비스 개발
Clova 플랫폼을 활용한 인공지능 서비스 개발Clova 플랫폼을 활용한 인공지능 서비스 개발
Clova 플랫폼을 활용한 인공지능 서비스 개발
 
Chatbot Extension 개요 및 사용법
Chatbot Extension 개요 및 사용법Chatbot Extension 개요 및 사용법
Chatbot Extension 개요 및 사용법
 
Chatbot Extension 개요 및 Chatbot Builder 사용법
Chatbot Extension 개요 및 Chatbot Builder 사용법Chatbot Extension 개요 및 Chatbot Builder 사용법
Chatbot Extension 개요 및 Chatbot Builder 사용법
 
Clova Tech Summit 2: Serverless로 만드는 쉽고 효율적인 Clova Extension 2
Clova Tech Summit 2: Serverless로 만드는 쉽고 효율적인 Clova Extension 2Clova Tech Summit 2: Serverless로 만드는 쉽고 효율적인 Clova Extension 2
Clova Tech Summit 2: Serverless로 만드는 쉽고 효율적인 Clova Extension 2
 
Clova Tech Summit 2: 대화모델 엔진 구조와 Chatbot 개발 최적화 방안
Clova Tech Summit 2: 대화모델 엔진 구조와 Chatbot 개발 최적화 방안Clova Tech Summit 2: 대화모델 엔진 구조와 Chatbot 개발 최적화 방안
Clova Tech Summit 2: 대화모델 엔진 구조와 Chatbot 개발 최적화 방안
 
Clova Tech Summit 2: Interaction Model의 이해 및 설계/제작 노하우
Clova Tech Summit 2: Interaction Model의 이해 및 설계/제작 노하우Clova Tech Summit 2: Interaction Model의 이해 및 설계/제작 노하우
Clova Tech Summit 2: Interaction Model의 이해 및 설계/제작 노하우
 
Clova Tech Summit 세션4 : 우아한형제들 배달의민족 Clova Extension 개발기
Clova Tech Summit 세션4 : 우아한형제들 배달의민족 Clova Extension 개발기Clova Tech Summit 세션4 : 우아한형제들 배달의민족 Clova Extension 개발기
Clova Tech Summit 세션4 : 우아한형제들 배달의민족 Clova Extension 개발기
 
Clova Tech Summit 세션2 : 띵스플로우 라마마 Clova Extension 개발기
Clova Tech Summit 세션2 : 띵스플로우 라마마 Clova Extension 개발기Clova Tech Summit 세션2 : 띵스플로우 라마마 Clova Extension 개발기
Clova Tech Summit 세션2 : 띵스플로우 라마마 Clova Extension 개발기
 
Clova Tech Summit 세션1 : 코인 헬퍼 Extension 사례를 통한 Extension 디자인/설계 (Advanced)
Clova Tech Summit 세션1 : 코인 헬퍼 Extension 사례를 통한 Extension 디자인/설계 (Advanced)Clova Tech Summit 세션1 : 코인 헬퍼 Extension 사례를 통한 Extension 디자인/설계 (Advanced)
Clova Tech Summit 세션1 : 코인 헬퍼 Extension 사례를 통한 Extension 디자인/설계 (Advanced)
 

Clova Tech Summit 2: 코오롱베니트의 Clova Extension 계정연동 및 IoT 개발경험

  • 1. 코오롱베니트의 Clova extension 계정연동 및 IoT 개발 경험 코오롱베니트 IoT 사업팀 노신석
  • 2. Contents 1 2 3 코오롱베니트 IoT 소개 OAuth 일반 Clova extension 계정연동 개발과정
  • 3. 1. 내소개 코오롱베니트 > IoT 사업팀 > 노신석 과장 이력 IBM Watson, Google, Naver, AWS AI 활용 서비스개발 IoT Solution,IoK 설계 및 개발 회계 및 건설 시스템 전문 관심 DW/DM, M/L, AI, Cloud Computing, H/W
  • 5. 1. 코오롱베니트 IoT 소개 Real IoT Experience
  • 6. 1. 코오롱베니트 IoT 소개 서비스 개요 하드웨어 기술, 소프트웨어 플랫폼, 서비스 기획의 융합 IoT of KOLON BENIT : I’m oK 언제, 어디서나 똑똑한 것들이 알아서 서비스 해준다
  • 7. 1. 코오롱베니트 IoT 소개 하루의 생활패턴에 따라 각 상황별 서비스 제공 생활패턴 맞춤 서비스 대상 인식 상황 인지 데이터 분석 IoK 차별점 Hello World~!
  • 8. 1. 코오롱베니트 IoT 소개 메인화면을 통해 생활모드별 다양한 맞춤 생활가치 정보 제공 생활가치 정보 제공 서비스 취침모드 기상모드 외출모드 귀가모드 수면지수 버스정보 날씨정보 주차위치 에너지사용량 ....... 택배도착 방문자정보 ....... 실내환경 에너지사용량 ....... IoK 차별점 77번 버스가 5분 뒤 도착 합니다. 지하 2층 A3존에 있습 니다.
  • 9. 단순 명령 음성 제어 생활 모드 음성 제어 가전 음성 제어 상황 인지 질의 추천 서비스 음성 스피커 (국문)모바일 음성인식 (국문)음성 스피커 (영문) 음성인식 스피커 인터페이스 (네이버 프렌즈) 아마존 에코 / 닷 (영문) (자녀 영어학습용) 스마트폰 음성인식 인터페이스 1. 코오롱베니트 IoT 소개 음성인터페이스
  • 10. 1. 코오롱베니트 IoT 소개 사용자에 특화된 최적의 지능형 맞춤 서비스 제공 빅데이터 분석 알고리즘 적용 플랫폼 하루의 생활패턴에 따른 각 상황별 맞춤 서비스 세대별 최적의 쾌적 환경을 위한 지능형 공기질 관리 서비스 취침 센서를 통한 맞춤형 수면패턴 분석 에너지 절감을 위한 과금 최적화 분석 기타.. 빅데이터 분석 서비스 실시간 위치 정보에 따른 홈서비스 시나리오 에너지 소비 최소화를 통한 최적 온도 도달 구현 IoK 차별점
  • 11. 1. 코오롱베니트 IoT 소개 IoT App
  • 12. 1. 코오롱베니트 IoT 소개 A급 영화
  • 13. 1. 코오롱베니트 IoT 소개 A급 영화
  • 14. 1. 코오롱베니트 IoT 소개 각 현장의 니즈에 따른 서비스 기획과 시스템 환경 구축 IoT 플랫폼 기반 다양한 생활공간에 적용 IoK 플랫폼 convenience Security Saving Health Care SharingSafety IoT 서비스 지능형 디바이스RF IR네트워크 아파트 단지 주상복합 빌라 오피스텔 단독 주택다세대 주택 플랫폼 활용
  • 15. 1. 코오롱베니트 IoT 소개 IoK Story AWS Summit 국민공감 홈IoT 대상 따복하우스 N하우징 발리/자카르타
  • 16. Shall We Dance? 1. 코오롱베니트 IoT 소개 Invitation Invitation
  • 18. 2. OAuth 일반 간편로그인
  • 20. 2. OAuth 일반 ietf - rfc6749
  • 21. IoK~! 나는 회원 가입 5만번 했어 훗! 도와줄께! 사용자 정보 없는거 빼고 다 있어! 2. OAuth 일반 OAuth의 시작 그래! 네이버로 간편로그인 해줄께 사용자 간편하게 네이버 아이디로 로그인하고 싶어 스마트홈 IoK 네이버
  • 22. 2. OAuth 일반 Open Authorization 4 / 30 스마트홈 IoK uibsrep 스마트홈 IoK 간편로그인
  • 23. 네이버 CLOVA 사용해서 불 끄고 싶어~ 저요? 감사 2. OAuth 일반 OAuth의 시작 CLOVA 그럼 IoK 아이디로 로그인 해 OK~! IoK 아이디로 로그인할께 사용자 스마트홈 IoKCLOVA
  • 25. 2. OAuth 일반 Open Authorization 무엇을 위한 것인가? 사용자 정보 사용 서비스 제공 (by 사용자정보) 이름, 이메일, 별명, 프로필, 성별, 나이, 생일, 휴대폰번호, 주소… 기타 등등 사용 스마트홈 IoK 에서 제공한 예시 사용자 정보, 인증을 사용하여 스마트홈 IoK 가 제공하는 서비스를 사용하는 것! 가
  • 26. 2. OAuth 일반 Open Authorization 구성요소 !!! 사용자, Resource Owner 서비스 제공자, Client OAuth 2.0 기준 사용자 정보가 저장된 서버, Resource Server 인증 서버, Authorization Server
  • 27. 2. OAuth 일반 OAuth 2.0 기준 권한허가 절차 CLOVA 사용자 인증서버 사용자정보 서버 https://tools.ietf.org/html/rfc6749 스마트홈 IoK
  • 28. Open Authorization 인증부여방식 4가지 인증코드 방식, Authorization Code 모바일, 브라우저용 간편인증(암시적허용), Implicit 클라이언트 인증, Client Credential패스워드인증, Password 2. OAuth 일반 OAuth 2.0 기준 사용자, Resource Owner 서비스 제공자, Client = Clova 인증 ACCESS Token
  • 29. 2. OAuth 일반 OAuth 2.0 기준 클로버 계정연동 - 인증코드 방식 IoK CLOVA 토큰요청 토큰반환 CLOVA로그인 CLOVA 개인정보 사용허가 승인하시 겠습니까? CLOVA인증코드 전달
  • 30. 2. OAuth 일반 OAuth 2.0 기준 토큰 ACCESS TOKEN REFRESH TOKEN "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.IntcImF1dG hDb2RlXCI6XCI4MVE3R0NCUU83N0ZXSDBVU0VCM VwiLFwiZ3JhbnRTZXFOb1wiOjc5MixcInVzZXJOb1wi OlwicnFFS3F6RUd5SHhGb3VKTXJxS0dIRXNIRXpIeW 5GcHdHRjdGejA0c0ZKRW9Hd3Z5dkdcIixcIm5hbWVc IjpcIiVFQyVCRCU5NCVFQyU5OCVBNCVFQiVBMSVCM SslRVwiLFwicmVnRGF0ZVwiOlwiMjAxOC0wMy0yOV QwNDo1NToyNi4wMDBaXCIsXCJjb3VudHJ5Q29kZV wiOlwiS09SXCIsXCJyZWdpb25TZXFOb1wiOjEsXCJyZ Wdpb25Db2RlXCI6XCJBU0lBXCJ9fDE1MjU5MzA5OT Y3MzUi.7btW1yGAECBuKe06vEOK_tR8Rn6PqPSeM2 i-jqEL5I8" "refresh_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.ImIxYzAzZ WZlYzhmOWE3MTA2YzE1MmQzNzE0ZjIxNzI3MWZi Y2EyYTd8MTUyNTkzMDk5NjczNiI.SVAV9s8i7ppYP1 Zca_evvVqeiGCYoGe04CueWu0kgO0"
  • 31. 2. OAuth 일반 OAuth 2.0 기준 홈케어 안방 불 켜줘 안방 불을 켰어요. 엑세스 토큰 ------ 안방불켜 토큰사용 토큰 정상확인하고 서비스해 줄께
  • 32. 2. OAuth 일반 OAuth 2.0 기준 홈케어 안방 불 켜줘 불을 켜지 못 했습니다 ;;; 엑세스 토큰 ------ 안방불켜 리프래쉬 토큰 토큰이 잘 못되었어! 서비스 안돼!
  • 33. 2. OAuth 일반 OAuth 2.0 기준 토큰사용
  • 34. 2. OAuth 일반 OAuth 2.0 기준 토큰사용 토큰 다시 만들어줘 리프래쉬 토큰 엑세스토큰 리프레쉬토큰 리프래쉬 토큰 확인하고 토큰 발행 해 줄께
  • 35. 3 Clova extension 계정연동 개발과정
  • 36. Clova 실행 확장 서비스 관리 IoK 스마트홈 선택 계정 연동 IoK 로그인 3. Clova extension 계정연동 개발과정 계정연동과정
  • 37. 3. Clova extension 계정연동 개발과정 IoK 권한사용승인 승인완료 서비스사용가능 계정연동과정 개인정보처리방침 계정상세
  • 38. IoK 스마트홈 선택 3. Clova extension 계정연동 개발과정 익스텐션추가방법
  • 39. 3. Clova extension 계정연동 개발과정 로그인 계정 연동 클라이언트 ID 로그인 URL
  • 40. 3. Clova extension 계정연동 개발과정 클라이언트 ID 사진 고객 ID 고객 비밀키 비고 clova-ext-skill asfdjklF322ajFoka IoT, 음성서비스 kakao-ext-ost 0oAfj9hGafakj2aj 음성서비스 alexa-ext-ap kjhas8723a0jfh11 영어 회화 서비스 스마트홈 IoK를 사용하는 고객님 리스트 ● ● ●
  • 42. 3. Clova extension 계정연동 개발과정 로그인 계정 연동 승인코드 엑세스토큰 리프레쉬토큰 승인코드 state
  • 43. 토큰 스토어 토큰 스토어 빠른 속도로 조회/저장 다양한 text 저장 3. Clova extension 계정연동 개발과정
  • 44. 토큰 추천 토큰을 어떻게 만들까? 빠르게 검증 가능 정보를 가지고 있고 암호화/복호화 3. Clova extension 계정연동 개발과정
  • 45. 토큰 추천3. Clova extension 계정연동 개발과정
  • 46. 토큰 추천3. Clova extension 계정연동 개발과정
  • 47. 2. OAuth 일반 OAuth 2.0 기준 홈케어 안방 불 켜줘 안방 불을 켰어요. 엑세스 토큰 ------ 안방불켜 토큰사용 토큰 정상확인하고 서비스해 줄께