Authentication

The APIs require access via an authenticated and authorized account. Only authorized accounts are able to submit requests to API operations. All operations must communication over a secure HTTPS connection.

In Cisco ISE we use basic authentication which involves sending a verified username and password with your request.

You can use a curl command to post requests to the server, write your own Python scripts or Java clients, or use any HTTPS posting tool such as the Postman plugin in the Google Chrome browser.

To do this using Postman, in the request Authorization tab, select Basic Auth from the Type dropdown list.

Basic Authentication

Enter your API login details in the Username and Password fields—for additional security you can store these in variables.

In the request Headers, you will see that the Authorization header is going to pass the API a Base64 encoded string representing your username and password values, appended to the text "Basic " as follows:

Basic Authogenerated Header