建立API用戶端並為其指派一或多個角色後,您可以產生一個用戶端密碼,然後使用該密碼產生存取代號。
Requirements
在Jamf Pro中建立的API用戶端,具有至少一個指派的角色
將出現一個快顯視窗,其中包含用戶端密碼。
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,並在指派給用戶端的角色權限內執行任何動作。