准备单一登录 (SSO) > 使用 Postman 为 ThingWorx 管理员获取 OAuth 访问令牌
  
使用 Postman 为 ThingWorx 管理员获取 OAuth 访问令牌
Postman 用于在安装期间从 PingFederate 授权服务器获取 OAuth 访问令牌。在 Experience Service 安装过程中会使用此访问令牌。
* 
不受信任的自签名 X509 证书可能会导致 Postman 呈现空白屏幕,而不会出现进一步的错误。要使用自签名证书的 SSL URL 运行 Postman,请将该证书添加到 Postman 所在计算机的操作系统受信任证书存储库中。在 Windows 上,这通常是“受信任的根证书颁发机构”存储区。在 Linux 上,这是一个名为 /etc/ssl/certs/ca-bundle.trust.crt 的 PEM 证书文件。
使用以下步骤为 ThingWorx 管理员获取 OAuth 访问令牌:
1. 安装 Postman
2. 打开 Postman,从 New 菜单选择 Request 以创建新的请求。
3. 输入请求的名称。例如,Get Admin Token
4. 为请求选择集合或文件夹。
5. 单击 Save
6. 在详细信息窗格中选择 Authorization 选项卡。
7. 对于 Type 选择 OAuth 2.0
8. 单击 Get New Access Token,并在 GET NEW ACCESS TOKEN 窗口中提供以下值:
属性
Token Name
使用任意首选名称。
Grant Type
Authorization Code
Callback URL
将其设置为与 <es-redirect-uri> 参数相同:
<es-base-url>/ExperienceService/auth/oidc/callback
例如:
https://es.example.com:8443/ExperienceService/auth/oidc/callback
有关详细信息,请参阅PingFederate 配置中的“SSO 配置参数”一节。
Auth URL
将其设置为与 <as-auth-endpoint> 参数相同。例如:
https://pingfed.example.com/as/authorization.oauth2
有关详细信息,请参阅PingFederate 配置中的“SSO 配置参数”一节。
Access Token URL
将其设置为与 <as-token-endpoint> 参数相同。例如:
https://pingfed.example.com/as/token.oauth2
有关详细信息,请参阅PingFederate 配置中的“SSO 配置参数”一节。
Client ID
将此项设置为与您在 PingFederate 中定义的 Experience Service OAuth 客户端 ID 相同。
Client Secret
将其值设置为 Experience Service OAuth 密码。
Scope
THINGWORX
* 
如果您使用自定义范围,请将其值设置为该自定义值。
State
这可以留空。
Client Authentication
Send client credentials in body
9. 单击 Request Token
10. 出现提示时,使用 ThingWorx 管理员用户名和密码登录。
11. Request for Approval 窗口出现时授权 ThingWorx 的访问权限。
12. 在成功进行身份验证并对 ThingWorx 授权访问后,Postman 会显示 MANAGE ACCESS TOKENS 窗口。复制 Access Token 值,并将其保存以便在 Experience Service 安装过程中使用。
* 
由于访问令牌可能会在短时间后过期,请在获取令牌后立即继续安装 Experience Service