.Net 으로 SmartThings 에 연결된 기기의 온도와 습도를 조회해서 저장하기 (2/6) – SmartThings App 생성

Published Sep 27, 2022 | Updated Mar 8, 2026 | 0 comments

Redirect URI 생성

SmartThings App 인증

SmartThings 의 경우 App 생성 후 최초 Token 을 발행할 때 App 인증 과정을 거치게 되는데
App 생성 시점에 등록한 Rdirect URI 로 Redirect 되는 시점에 App 소유 여부를 확인하면서 인증 절차를 반드시 거쳐야 한다.
이 과정에서 획득한 Token 정보를 가지고 주기적으로 갱신하면서 SmartThings 플랫폼과 지속적으로 연동이 가능하다.

추후 Token 에 대한 설명은 소스 코드 개발 과정에서 자세히 설명하겠지만
인증 시점 24시간 이내에 유효한 Redirect URI 를 통한 인증 과정을 거쳐서 토큰 정보를 획득해야 한다.
여기서는 App 등록 과정에 대해 미리 알아보고 유효 시간이 지난 경우 다시 등록해서 사용하면 된다.

터널링 서비스 등록

Redirect URI 가 외부에서 접근이 가능하게 하기 위해서 터널링 서비스를 활용해서 도메인을 지정해 준다.
Cloudflare 에 등록된 도메인을 활용하기 위해 Cloudflared(Cloudflare Tunnel) 서비스를 사용한다.
만일 Cloudflare 도메인을 소유하지 않은 경우 ngrok 같은 다른 터널링 서비스를 활용해서 등록하면 된다.
Cloudflared 의 경우 다음 포스팅을 참고해서 등록한다.

https://blog.kkomzi.net/233022

SmartThings 터미널 프로필 실행

SmartThings 프로필을 선택해서 실행합니다.

  • Facebook
  • Evernote
  • Pinterest
  • Gmail

SmartThings CLI 터미널 프로필을 생성하는 과정에 대한 설명은 다음 포스트를 참조 하시면 됩니다.

https://blog.kkomzi.net/232972

App 생성 과정

터미널에서 다음 명령어를 실행합니다.

PS D:Program FilesSmartThings> .smartthings.exe apps:create

App 유형을 선택한다. 현재는 1개 뿐이다.
OAuth-In APP 이 선택된 상태에서 Enter 키를 입력한다.

  • Facebook
  • Evernote
  • Pinterest
  • Gmail

App 이름 및 설명

Display NameDecription 은 필수 항목이라 입력하고 나머지는 생략해도 무방하다.

  • Facebook
  • Evernote
  • Pinterest
  • Gmail

App Scope

다음은 Scope 을 선택하는 옵션이 보여진다. App 에서 사용할 기능별 권한이라고 보면 된다.
필요한 항목에서 Space 키를 눌러서 선택(해제)하고 모두 선택이 되면 Enter 키를 누른다.
device 관련 3개 항목만 선택했다

  • Facebook
  • Evernote
  • Pinterest
  • Gmail

Redirect URI

다음은 Redirect URI 를 추가하는 과정이다.
처음에는 Finish editing Redirect URIs. 에 선택이 되어 있는데, Add Redirect URI. 로 옮겨서(위쪽 화살표) Enter 키를 입력한다.

  • Facebook
  • Evernote
  • Pinterest
  • Gmail

앞에서 생성한 Redirect URI 를 여기에서 입력한다.
다음과 같이 https://{{도메인}}Auth/AuthorizationCallback 입력한 다음 Enter 키를 누른다.
아래에 입력된 도메인은 임시로 등록한 서브 도메인이라 현재는 유효하지 않다.

  • Facebook
  • Evernote
  • Pinterest
  • Gmail

Finish editing Redirect URIs. 가 선택된 상태에서 Enter 키를 입력한다.

  • Facebook
  • Evernote
  • Pinterest
  • Gmail

Finish and create OAuth-In SmartApp. 가 선택된 상태에서 Enter 키를 입력한다.

  • Facebook
  • Evernote
  • Pinterest
  • Gmail

App 정보 확인

잠시 기다리면 다음과 같이 App 생성이 완료되고 Client IdClient Secret 이 보여진다.
일단 보여지는 정보는 미리 복사해 두고 추후에 사용할 예정이다.

  • Facebook
  • Evernote
  • Pinterest
  • Gmail

Learn more on this topic

Related Posts

무료 온라인 전광판

전광판

텍스트를 입력하고 텍스트 효과 및 배경효과 를 변경해서 전체화면으로 표시할 수 있는 전광판 용도로 사용하실 수 있습니다. 각종 스포츠 및 공연 관람시 응원 용도로 사용이 가능합니다.

Carousel

여러개의 슬라이드를 추가하여 프레젠테이션 및 이미지 슬라이드 용도로 사용하실 수 있습니다. 브라우저가 포함된 IT 기기로 큰 모니터에 연결하여 매장 내 공지사항 및 메뉴소개를 이미지로 표시할 수 있습니다.

Pin It on Pinterest

Shares
Share This

Share This

Share this post with your friends!

Shares