Authentication Providers¶
Authentication Providers are used to authenticate with external services via HTTP API calls. They are setup in your Team settings so you can manage your authentication credentials for integrations.
These credentials are used by features like Custom Actions and the HTTP Client in Python nodes.
Authentication Provider Types¶
Select the type that matches the API service you will be using.
Basic Auth¶
Basic Auth is a simple authentication scheme built into the HTTP protocol where you provide the username and password.
API Key¶
API Key is a simple authentication scheme that involves sending a key with the request to authenticate the user. The key is sent in a header of the request. The name of the header can be customized when creating your Authentication Provider.
Bearer Token¶
Bearer Token is a type of access token that is sent with the request to authenticate the user. The token is sent in the Authorization header of the request.
CommCare¶
CommCare HQ uses a custom authentication scheme as described in the CommCare Documentation