ARM template resource definition
The service/authorizationProviders resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log.
To create a Microsoft.ApiManagement/service/authorizationProviders resource, add the following JSON to your template.
{
"type": "Microsoft.ApiManagement/service/authorizationProviders",
"apiVersion": "2023-05-01-preview",
"name": "string",
"properties": {
"displayName": "string",
"identityProvider": "string",
"oauth2": {
"grantTypes": {
"authorizationCode": {
"{customized property}": "string"
},
"clientCredentials": {
"{customized property}": "string"
}
},
"redirectUrl": "string"
}
}
}
Property values
service/authorizationProviders
Name |
Description |
Value |
type |
The resource type |
'Microsoft.ApiManagement/service/authorizationProviders' |
apiVersion |
The resource api version |
'2023-05-01-preview' |
name |
The resource name
See how to set names and types for child resources in JSON ARM templates. |
string (required) |
properties |
Properties of the Authorization Provider Contract. |
AuthorizationProviderContractProperties |
AuthorizationProviderContractProperties
Name |
Description |
Value |
displayName |
Authorization Provider name. Must be 1 to 300 characters long. |
string |
identityProvider |
Identity provider name. Must be 1 to 300 characters long. |
string |
oauth2 |
OAuth2 settings |
AuthorizationProviderOAuth2Settings |
AuthorizationProviderOAuth2Settings
AuthorizationProviderOAuth2GrantTypes
AuthorizationProviderOAuth2GrantTypesAuthorizationCo...
Name |
Description |
Value |
{customized property} |
|
string |
AuthorizationProviderOAuth2GrantTypesClientCredentia...
Name |
Description |
Value |
{customized property} |
|
string |