![]() |
範例組態檔案包含表示協力廠商服務或公用程式的
連接器組態值。例如,對於 Gmail,請勿修改 JSON 物件中的 google_gmail。欲為 Gmail 新增多個 OAuth 提供者,例如 Gmail-1 與 Gmail-2,請將下列 JSON 物件新增至範例檔案:
{
"google_gmail": { "Gmail-1": { "CLIENT_ID": "<client id for Gmail - 1 account here>", "CLIENT_SECRET": "<client secret for Gmail - 1 account here>" }, "Gmail-2": { "CLIENT_ID": "<client id for Gmail - 2 account here>", "CLIENT_SECRET": "<client secret for Gmail - 2 account here>" } } } |
服務或公用程式
|
連接器組態值
|
---|---|
azure
|
|
bitly
|
|
box
|
|
dropbox
|
|
dynamics365
|
|
excel
|
|
github
|
|
google_gmail
|
|
google_drive
|
|
google_form
|
|
google_sheet
|
|
google_task
|
|
google_translator
|
|
integrity
|
|
odata
|
|
microsoft_365
|
|
onedrive
|
|
salesforce
|
|
servicemax
|
|
slack
|
|
soap
|
|
swagger
|
|
trello
|
|
windchill
|
|
youtube
|
|
zendesk
|
參數
|
描述
|
值
|
---|---|---|
CLIENT_ID
|
指定用於從授權伺服器驗證存取權杖的用戶端識別元。
|
從您的 Azure 應用程式中擷取值。
|
CLIENT_SECRET
|
用戶端密碼值。
|
從您的 Azure 應用程式中擷取值。
|
參數
|
描述
|
值
|
---|---|---|
CLIENT_ID
|
指定用於從授權伺服器驗證存取權杖的用戶端識別元。
|
從您的 Bitly 應用程式中擷取值。
|
CLIENT_SECRET
|
用戶端密碼值。
|
從您的 Bitly 應用程式中擷取值。
|
參數 | 描述 | 值 |
---|---|---|
CLIENT_ID | 指定用於從授權伺服器驗證存取權杖的用戶端識別元。 | 從您的 Box 應用程式中擷取值。 |
CLIENT_SECRET | 用戶端密碼值。 | 從您的 Box 應用程式中擷取值。 |
參數 | 描述 | 值 |
---|---|---|
CLIENT_ID | 指定用於從授權伺服器驗證存取權杖的用戶端識別元。 | 從您的 Dropbox 應用程式中擷取值。 |
CLIENT_SECRET | 用戶端密碼值。 | 從您的 Dropbox 應用程式中擷取值。 |
參數 | 描述 | 值 |
---|---|---|
CLIENT_ID | 指定用於從授權伺服器驗證存取權杖的用戶端識別元。 | 從您的 Azure 應用程式中擷取值。 |
CLIENT_SECRET | 用戶端密碼值。 | 從您的 Azure 應用程式中擷取值。 |
參數 | 描述 | 值 |
---|---|---|
CLIENT_ID | 指定用於從授權伺服器驗證存取權杖的用戶端識別元。 | 從您的 Azure 應用程式中擷取值。 |
CLIENT_SECRET | 用戶端密碼值。 | 從您的 Azure 應用程式中擷取值。 |
Excel Online "excel": { "Excel Online": { "CLIENT_SECRET": "<client secret here>", "CLIENT_ID": "<client id here>" } } | Office 365 "microsoft_365": { "Office 365": { "CLIENT_SECRET": "<client secret here>", "CLIENT_ID": "<client id here>" } } | OneDrive "onedrive": { "OneDrive": { "CLIENT_SECRET": "<client secret here>", "CLIENT_ID": "<client id here>" } } |
參數 | 描述 | 值 |
---|---|---|
CLIENT_ID | 指定用於從授權伺服器驗證存取權杖的用戶端識別元。 | 從您的 Github 應用程式中擷取值。 |
CLIENT_SECRET | 用戶端密碼值。 | 從您的 Github 應用程式中擷取值。 |
參數 | 描述 | 值 |
---|---|---|
CLIENT_ID | 指定用於從授權伺服器驗證存取權杖的用戶端識別元。 | 從您的 Google 應用程式中擷取值。 |
CLIENT_SECRET | 用戶端密碼值。 | 從您的 Google 應用程式中擷取值。 |
Gmail "google_gmail": { "Gmail": { "CLIENT_SECRET": "<client secret here>", "CLIENT_ID": "<client id here>" } } | Google Drive "google_drive": { "Google Drive": { "CLIENT_SECRET": "<client secret here>", "CLIENT_ID": "<client id here>" } } |
Google 表單 "google_form": { "Google Form": { "CLIENT_SECRET": "<client secret here>", "CLIENT_ID": "<client id here>" } } | Google 試算表 "google_sheet": { "Google Sheet": { "CLIENT_SECRET": "<client secret here>", "CLIENT_ID": "<client id here>" } } |
Google 任務 "google_task": { "Google Tasks": { "CLIENT_SECRET": "<client secret here>", "CLIENT_ID": "<client id here>" } } | Google Translator "google_translator": { "Google Translator": { "CLIENT_SECRET": "<client secret here>", "CLIENT_ID": "<client id here>" } } |
Youtube "youtube": { "Youtube": { "CLIENT_SECRET": "<client secret here>", "CLIENT_ID": "<client id here>" } } |
參數 | 描述 | 值 |
---|---|---|
CLIENT_ID | 指定用於從授權伺服器驗證存取權杖的用戶端識別元。 | 從 PingFederate OAuth 用戶端擷取值。 |
CLIENT_SECRET | 用戶端密碼值。 | 從 PingFederate OAuth 用戶端擷取值。 |
BASE_URL | 指定 PingFederate OAuth URL。 | https://<Pingfederate FQDN>:<埠>/as |
參數 | 描述 | 值 |
---|---|---|
CLIENT_ID | 指定用於從授權伺服器驗證存取權杖的用戶端識別元。 | 從您的 OAuth 應用程式中擷取值。 |
CLIENT_SECRET | 用戶端密碼值。 | 從您的 OAuth 應用程式中擷取值。 |
VALIDATE_URL | 指定用來驗證存取權杖的 URL。 | 從 OAuth 用戶端擷取值。 |
REFRESH_URL | 指定要用來取得存取權杖的 URL。 | 從 OAuth 用戶端擷取值。 |
TOKEN_URL | 提供存取權杖。 | 從 OAuth 用戶端擷取值。 |
AUTH_URL | 指定權杖請求的 OAuth 端點。 | 從 OAuth 用戶端擷取值。 |
參數 | 描述 | 值 |
---|---|---|
CLIENT_ID | 指定用於從授權伺服器驗證存取權杖的用戶端識別元。 | 從您的 OAuth 應用程式中擷取值。 |
CLIENT_SECRET | 用戶端密碼值。 | 從您的 OAuth 應用程式中擷取值。 |
VALIDATE_URL | 指定用來驗證存取權杖的 URL。 | 從 OAuth 用戶端擷取值。 |
REFRESH_URL | 指定要用來取得存取權杖的 URL。 | 從 OAuth 用戶端擷取值。 |
TOKEN_URL | 提供存取權杖。 | 從 OAuth 用戶端擷取值。 |
AUTH_URL | 指定權杖請求的 OAuth 端點。 | 從 OAuth 用戶端擷取值。 |
參數 | 描述 | 值 |
---|---|---|
CLIENT_ID | 指定用於從授權伺服器驗證存取權杖的用戶端識別元。 | 從您的 Salesforce 應用程式擷取值。 |
CLIENT_SECRET | 用戶端密碼值。 | 從您的 Salesforce 應用程式擷取值。 |
參數 | 描述 | 值 |
---|---|---|
CLIENT_ID | 指定用於從授權伺服器驗證存取權杖的用戶端識別元。 | 從您的 Servicemax 應用程式擷取值。 |
CLIENT_SECRET | 用戶端密碼值。 | 從您的 Servicemax 應用程式擷取值。 |
參數 | 描述 | 值 |
---|---|---|
CLIENT_ID | 指定用於從授權伺服器驗證存取權杖的用戶端識別元。 | 從您的 Slack 應用程式擷取值。 |
CLIENT_SECRET | 用戶端密碼值。 | 從您的 Slack 應用程式擷取值。 |
參數 | 描述 | 值 |
---|---|---|
CLIENT_ID | 指定用於從授權伺服器驗證存取權杖的用戶端識別元。 | 從您的 OAuth 應用程式中擷取值。 |
CLIENT_SECRET | 用戶端密碼值。 | 從您的 OAuth 應用程式中擷取值。 |
VALIDATE_URL | 指定用來驗證存取權杖的 URL。 | 從 OAuth 用戶端擷取值。 |
REFRESH_URL | 指定要用來取得存取權杖的 URL。 | 從 OAuth 用戶端擷取值。 |
TOKEN_URL | 提供存取權杖。 | 從 OAuth 用戶端擷取值。 |
AUTH_URL | 指定權杖請求的 OAuth 端點。 | 從 OAuth 用戶端擷取值。 |
參數 | 描述 | 值 |
---|---|---|
CONSUMER_KEY | 指定用於從授權伺服器驗證存取權杖的取用者金鑰。 | |
CONSUMER_SECRET | 取用者密碼值。 |
參數 | 描述 | 值 |
---|---|---|
CLIENT_ID | 指定用於從授權伺服器驗證存取權杖的用戶端識別元。 | 從 PingFederate OAuth 用戶端擷取值。 |
CLIENT_SECRET | 用戶端密碼值。 | 從 PingFederate OAuth 用戶端擷取值。 |
BASE_URL | 指定 PingFederate OAuth URL。 | https://<Pingfederate FQDN>:<埠>/as |
PF_IDP_ADAPTER_ID | 選用。從您的組態中指定 PingFederate IdP 轉接器 ID。請僅當您在 PingFederate 中有多個 IdP 轉接器時才指定。 | PingFederateAdapterID |
RESOURCE_URL | 選用。指定 Windchill URL。 建議在配置 OAuth 時提供 RESOURCE_URL。如果您未指定 RESOURCE_URL,使用者必須在新增 OAuth 連接器時予以提供。 | <通訊協定>://<Windchill FQDN>:<埠>/Windchill |
參數 | 描述 | 值 |
---|---|---|
CLIENT_ID | 指定用於從授權伺服器驗證存取權杖的用戶端識別元。 | 從您的 Zendesk 應用程式擷取值。 |
CLIENT_SECRET | 用戶端密碼值。 | 從您的 Zendesk 應用程式擷取值。 |
情境 | 解決方案 | ||
---|---|---|---|
如果 OAuth 連接器使用具有相同名稱的現有 OAuth 提供者,您無法新增 OAuth 提供者。
| • 新增一個具唯一性的 OAuth 提供者名稱,然後載入 OAuth 組態。 例如,如果 Gmail-1 存在於 OAuth 組態中,則請將 Gmail-2 新增至 OAuth 組態 JSON 檔案,如下列範例程式碼所示: { "google_gmail": { "Gmail-1": { "CLIENT_ID": "<client id for Gmail - 1 account here>", "CLIENT_SECRET": "<client secret for Gmail - 1 account here>" }, "Gmail-2": { "CLIENT_ID": "<client id for Gmail - 2 account here>", "CLIENT_SECRET": "<client secret for Gmail - 2 account here>" } } } 或者 • 刪除使用現有 OAuth 提供者的任何連接器,再次上載 OAuth 提供者,然後重新啟動 OAuth 服務。 請完成下列步驟以重新啟動 OAuth 服務: 1. 在已安裝 ThingWorx Flow 的系統中,以管理員身分啟動指令提示。 2. 執行 pm2 ls 指令以取得 OAuth 服務編號。 3. 執行 pm2 restart <OAuth_service_number> 指令以重新啟動 OAuth 伺服器。 或者 在已安裝 ThingWorx Flow 的系統中,以管理員身分啟動指令提示,然後執行 pm2 restart flow-oauth-server 指令以重新啟動 OAuth 伺服器。 |