產生用戶端密碼

Jamf Pro 說明文件 11.21.0

Solution
Application
Content Type
技術說明文件
Utilities & Services
version
11.21.0
ft:locale
zh-TW
vrm_version
11.21.0

建立API用戶端並為其指派一或多個角色後,您可以產生一個用戶端密碼,然後使用該密碼產生存取代號。

Requirements

在Jamf Pro中建立的API用戶端,具有至少一個指派的角色

  1. 在Jamf Pro中,前往要從中產生存取代號的API用戶端。
  2. 按一下產生用戶端密碼
    隨即出現確認對話方塊。
  3. 按一下建立密碼

將出現一個快顯視窗,其中包含用戶端密碼。

Note:

用戶端密碼只會顯示一次。確保在關閉對話方塊之前將其儲存到安全位置。

在產生用戶端密碼後,Jamf Pro API的/api/oauth/token端點就可以用它來產生存取代號。

下面是對/api/oauth/token端點請求的腳本舉例。
curl --location --request POST 'https://localhost:8443/api/oauth/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'client_id=6cabf059-21c9-44d6-bbde-02898f7430dd' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'client_secret=dzmsPks-FwXpks80jhQGZZrAV3H2_ER0NAk91RE-xOBZvfghd98EM1hF9msfkanl'
在此範例中,Jamf Pro API將此回應傳回到上述請求:
{
    "access_token": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI2Y2FiZjA1OS0yMWM5LTQ0ZDYtYmJkZS0wMjg5OGY3NDMwZGQiLCJhdWQiOiI2Y2FiZjA1OS0yMWM5LTQ0ZDYtYmJkZS0wMjg5OGY3NDMwZGQiLCJuYmYiOjE2ODgwNjc2NDMsInRva2VuLXV1aWQiOiIyYzZlYzYzZi02YmQ4LTRiOGQtOWNjYS00OWQ0MjMzMjY4NzAiLCJzdWJqZWN0LXR5cGUiOiJSRUdJU1RFUkVEX0NMSUVOVF9JRCIsImF1dGhlbnRpY2F0aW9uLXR5cGUiOiJDTElFTlRfQ1JFREVOVElBTFMiLCJzY29wZSI6WyJhcGktcm9sZToyIl0sImlzcyI6Imh0dHBzOi8vbG9jYWxob3N0Ojg0NDMiLCJleHAiOjE2ODgwNjgyNDMsImlhdCI6MTY4ODA2NzY0M30.2QGGXfVo8KgTGoZBIuE1d4bdnN0JqiZ5KXPO0pOkd9U",
    "scope": "api-role:2",
    "token_type": "Bearer",
    "expires_in": 599
}
此回應內含的存取代號接著就可以由腳本或其他應用程式用於存取Jamf Pro,並在指派給用戶端的角色權限內執行任何動作。