|
示例配置文件包含表示第三方服务或实用程序的
连接器配置值。例如,对于 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 Form "google_form": { "Google Form": { "CLIENT_SECRET": "<client secret here>", "CLIENT_ID": "<client id here>" } } | Google Sheet "google_sheet": { "Google Sheet": { "CLIENT_SECRET": "<client secret here>", "CLIENT_ID": "<client id here>" } } |
Google Task "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 配置。 例如,如果 OAuth 配置中已存在 Gmail-1,则将 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 服务器。 |