mirror of
https://github.com/mtan93/SmartThingsPublic.git
synced 2026-03-08 05:31:56 +00:00
Merge pull request #1810 from bflorian/DVCSMP-2528-lifx
DVCSMP-2528 Added app setting for OAuth callback URL
This commit is contained in:
@@ -19,8 +19,15 @@ definition(
|
|||||||
singleInstance: true) {
|
singleInstance: true) {
|
||||||
appSetting "clientId"
|
appSetting "clientId"
|
||||||
appSetting "clientSecret"
|
appSetting "clientSecret"
|
||||||
|
appSetting "serverUrl" // See note below
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// NOTE regarding OAuth settings. On NA01 (i.e. graph.api), NA01S, and NA01D the serverUrl app setting can be left
|
||||||
|
// Blank. For other shards is should be set to the callback URL registered with LIFX, which is:
|
||||||
|
//
|
||||||
|
// Production -- https://graph.api.smartthings.com
|
||||||
|
// Staging -- https://graph-na01s-useast1.smartthingsgdev.com
|
||||||
|
// Development -- https://graph-na01d-useast1.smartthingsgdev.com
|
||||||
|
|
||||||
preferences {
|
preferences {
|
||||||
page(name: "Credentials", title: "LIFX", content: "authPage", install: true)
|
page(name: "Credentials", title: "LIFX", content: "authPage", install: true)
|
||||||
@@ -35,8 +42,8 @@ mappings {
|
|||||||
path("/test") { action: [ GET: "oauthSuccess" ] }
|
path("/test") { action: [ GET: "oauthSuccess" ] }
|
||||||
}
|
}
|
||||||
|
|
||||||
def getServerUrl() { return "https://graph.api.smartthings.com" }
|
def getServerUrl() { return appSettings.serverUrl ?: apiServerUrl }
|
||||||
def getCallbackUrl() { return "https://graph.api.smartthings.com/oauth/callback"}
|
def getCallbackUrl() { return "${getServerUrl()}/oauth/callback" }
|
||||||
def apiURL(path = '/') { return "https://api.lifx.com/v1${path}" }
|
def apiURL(path = '/') { return "https://api.lifx.com/v1${path}" }
|
||||||
def getSecretKey() { return appSettings.secretKey }
|
def getSecretKey() { return appSettings.secretKey }
|
||||||
def getClientId() { return appSettings.clientId }
|
def getClientId() { return appSettings.clientId }
|
||||||
|
|||||||
Reference in New Issue
Block a user