Class AzureKeyCredentialPolicy

java.lang.Object
com.azure.core.http.policy.KeyCredentialPolicy
com.azure.core.http.policy.AzureKeyCredentialPolicy
All Implemented Interfaces:
HttpPipelinePolicy

public final class AzureKeyCredentialPolicy extends KeyCredentialPolicy
The AzureKeyCredentialPolicy class is an implementation of the KeyCredentialPolicy interface. This policy uses an AzureKeyCredential to set the authorization key for a request.

This class is useful when you need to authorize requests with a key from Azure.

Requests sent with this pipeline policy are required to use HTTPS. If the request isn't using HTTPS an exception will be thrown to prevent leaking the key.

Code sample:

In this example, an AzureKeyCredentialPolicy is created with a key and a header name. The policy can be added to a pipeline. The requests sent by the pipeline will then include the specified header with the key as its value.

 AzureKeyCredential credential = new AzureKeyCredential("my_key");
 AzureKeyCredentialPolicy policy = new AzureKeyCredentialPolicy("my_header", credential);
 
See Also: