Microsoft.ApiManagement service/authorizationServers 2022-04-01-preview
- neueste
- 2024-06-01-Preview-
- 2024-05-01
- 2023-09-01-Preview-
- 2023-05-01-Preview-
- 2023-03-01-Preview-
- 2022-09-01-Preview-
- 2022-08-01
- 2022-04-01-Vorschau-
- 2021-12-01-Preview-
- 2021-08-01
- 2021-04-01-preview
- 2021-01-01-Preview-
- 2020-12-01
- 2020-06-01-Preview-
- 2019-12-01
- 2019-12-01-Preview-
- 2019-01-01
- 2018-06-01-Preview-
- 2018-01-01
- 2017-03-01
- 2016-10-10
- 2016-07-07
Bicep-Ressourcendefinition
Der Ressourcentyp "service/authorizationServers" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.ApiManagement/service/authorizationServers-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Bicep hinzu.
resource symbolicname 'Microsoft.ApiManagement/service/authorizationServers@2022-04-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
authorizationEndpoint: 'string'
authorizationMethods: [
'string'
]
bearerTokenSendingMethods: [
'string'
]
clientAuthenticationMethod: [
'string'
]
clientId: 'string'
clientRegistrationEndpoint: 'string'
clientSecret: 'string'
defaultScope: 'string'
description: 'string'
displayName: 'string'
grantTypes: [
'string'
]
resourceOwnerPassword: 'string'
resourceOwnerUsername: 'string'
supportState: bool
tokenBodyParameters: [
{
name: 'string'
value: 'string'
}
]
tokenEndpoint: 'string'
useInApiDocumentation: bool
useInTestConsole: bool
}
}
Eigenschaftswerte
AuthorizationServerContractProperties
Name | Beschreibung | Wert |
---|---|---|
authorizationEndpoint | OAuth-Autorisierungsendpunkt. Siehe http://tools.ietf.org/html/rfc6749#section-3.2. | Zeichenfolge (erforderlich) |
authorizationMethods | HTTP-Verben, die vom Autorisierungsendpunkt unterstützt werden. GET muss immer vorhanden sein. POST ist optional. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "DELETE" 'GET' "HEAD" 'OPTIONS' "PATCH" 'POST' "PUT" "TRACE" |
bearerTokenSendingMethods | Gibt den Mechanismus an, mit dem zugriffstoken an die API übergeben wird. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "authorizationHeader" 'Abfrage' |
clientAuthenticationMethod | Vom Tokenendpunkt dieses Autorisierungsservers unterstützte Authentifizierungsmethode. Mögliche Werte sind "Basic" und/oder "Body". Wenn "Body" angegeben wird, werden Clientanmeldeinformationen und andere Parameter im Anforderungstext im Anwendungs-/x-www-form-urlencoded-Format übergeben. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Einfach" "Body" |
clientId | Client- oder App-ID, die bei diesem Autorisierungsserver registriert ist. | Zeichenfolge (erforderlich) |
clientRegistrationEndpoint | Optionaler Verweis auf eine Seite, auf der Client- oder App-Registrierung für diesen Autorisierungsserver ausgeführt wird. Enthält absolute URL zu Entität, auf die verwiesen wird. | Zeichenfolge (erforderlich) |
clientSecret | Client- oder App-Geheimschlüssel, der bei diesem Autorisierungsserver registriert ist. Diese Eigenschaft wird für 'GET'-Vorgänge nicht ausgefüllt! Verwenden Sie die POST-Anforderung "/listSecrets", um den Wert abzurufen. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
defaultScope | Zugriffstokenbereich, der standardmäßig angefordert wird. Kann auf API-Ebene überschrieben werden. Sollte in Form einer Zeichenfolge bereitgestellt werden, die durch Leerzeichen getrennte Werte enthält. | Schnur |
Beschreibung | Beschreibung des Autorisierungsservers. Kann HTML-Formatierungstags enthalten. | Schnur |
displayName | Benutzerfreundlicher Autorisierungsservername. | Schnur Zwänge: Min. Länge = 1 Max. Länge = 1 (erforderlich) |
grantTypes | Form einer Autorisierungserteilung, die der Client zum Anfordern des Zugriffstokens verwendet. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "authorizationCode" "clientCredentials" "implizit" "resourceOwnerPassword" (erforderlich) |
resourceOwnerPassword | Kann optional angegeben werden, wenn der Typ der Kennworterteilung des Ressourcenbesitzers von diesem Autorisierungsserver unterstützt wird. Standardkennwort des Ressourcenbesitzers. | Schnur |
resourceOwnerUsername | Kann optional angegeben werden, wenn der Typ der Kennworterteilung des Ressourcenbesitzers von diesem Autorisierungsserver unterstützt wird. Standardbenutzerbenutzername der Ressource. | Schnur |
supportState | Bei "true" enthält der Autorisierungsserver zustandsparameter aus der Autorisierungsanforderung an seine Antwort. Der Client kann zustandsparameter verwenden, um die Protokollsicherheit auszuheben. | Bool |
tokenBodyParameters | Zusätzliche Parameter, die vom Tokenendpunkt dieses Autorisierungsservers als Array von JSON-Objekten mit Namen- und Wertzeichenfolgeneigenschaften dargestellt werden, d. h. {"name" : "name value", "value": "a value"}. | TokenBodyParameterContract[] |
tokenEndpoint | OAuth-Tokenendpunkt. Enthält einen absoluten URI für die Entität, auf die verwiesen wird. | Schnur |
useInApiDocumentation | Bei "true" wird der Autorisierungsserver in der API-Dokumentation im Entwicklerportal verwendet. False standardmäßig, wenn kein Wert angegeben wird. | Bool |
useInTestConsole | Bei "true" kann der Autorisierungsserver in der Testkonsole des Entwicklerportals verwendet werden. True standardmäßig, wenn kein Wert angegeben wird. | Bool |
Microsoft.ApiManagement/service/authorizationServers
Name | Beschreibung | Wert |
---|---|---|
Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 1 Max. Länge = 1 Pattern = ^[^*#&+:<>?]+$ (erforderlich) |
Elternteil | In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird. Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource. |
Symbolischer Name für Ressource des Typs: Dienst- |
Eigenschaften | Eigenschaften des Externen OAuth-Autorisierungsserververtrags. | AuthorizationServerContractProperties |
TokenBodyParameterContract
Name | Beschreibung | Wert |
---|---|---|
Name | name des body-Parameters. | Zeichenfolge (erforderlich) |
Wert | body-Parameterwert. | Zeichenfolge (erforderlich) |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "service/authorizationServers" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.ApiManagement/service/authorizationServers-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.ApiManagement/service/authorizationServers",
"apiVersion": "2022-04-01-preview",
"name": "string",
"properties": {
"authorizationEndpoint": "string",
"authorizationMethods": [ "string" ],
"bearerTokenSendingMethods": [ "string" ],
"clientAuthenticationMethod": [ "string" ],
"clientId": "string",
"clientRegistrationEndpoint": "string",
"clientSecret": "string",
"defaultScope": "string",
"description": "string",
"displayName": "string",
"grantTypes": [ "string" ],
"resourceOwnerPassword": "string",
"resourceOwnerUsername": "string",
"supportState": "bool",
"tokenBodyParameters": [
{
"name": "string",
"value": "string"
}
],
"tokenEndpoint": "string",
"useInApiDocumentation": "bool",
"useInTestConsole": "bool"
}
}
Eigenschaftswerte
AuthorizationServerContractProperties
Name | Beschreibung | Wert |
---|---|---|
authorizationEndpoint | OAuth-Autorisierungsendpunkt. Siehe http://tools.ietf.org/html/rfc6749#section-3.2. | Zeichenfolge (erforderlich) |
authorizationMethods | HTTP-Verben, die vom Autorisierungsendpunkt unterstützt werden. GET muss immer vorhanden sein. POST ist optional. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "DELETE" 'GET' "HEAD" 'OPTIONS' "PATCH" 'POST' "PUT" "TRACE" |
bearerTokenSendingMethods | Gibt den Mechanismus an, mit dem zugriffstoken an die API übergeben wird. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "authorizationHeader" 'Abfrage' |
clientAuthenticationMethod | Vom Tokenendpunkt dieses Autorisierungsservers unterstützte Authentifizierungsmethode. Mögliche Werte sind "Basic" und/oder "Body". Wenn "Body" angegeben wird, werden Clientanmeldeinformationen und andere Parameter im Anforderungstext im Anwendungs-/x-www-form-urlencoded-Format übergeben. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Einfach" "Body" |
clientId | Client- oder App-ID, die bei diesem Autorisierungsserver registriert ist. | Zeichenfolge (erforderlich) |
clientRegistrationEndpoint | Optionaler Verweis auf eine Seite, auf der Client- oder App-Registrierung für diesen Autorisierungsserver ausgeführt wird. Enthält absolute URL zu Entität, auf die verwiesen wird. | Zeichenfolge (erforderlich) |
clientSecret | Client- oder App-Geheimschlüssel, der bei diesem Autorisierungsserver registriert ist. Diese Eigenschaft wird für 'GET'-Vorgänge nicht ausgefüllt! Verwenden Sie die POST-Anforderung "/listSecrets", um den Wert abzurufen. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
defaultScope | Zugriffstokenbereich, der standardmäßig angefordert wird. Kann auf API-Ebene überschrieben werden. Sollte in Form einer Zeichenfolge bereitgestellt werden, die durch Leerzeichen getrennte Werte enthält. | Schnur |
Beschreibung | Beschreibung des Autorisierungsservers. Kann HTML-Formatierungstags enthalten. | Schnur |
displayName | Benutzerfreundlicher Autorisierungsservername. | Schnur Zwänge: Min. Länge = 1 Max. Länge = 1 (erforderlich) |
grantTypes | Form einer Autorisierungserteilung, die der Client zum Anfordern des Zugriffstokens verwendet. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "authorizationCode" "clientCredentials" "implizit" "resourceOwnerPassword" (erforderlich) |
resourceOwnerPassword | Kann optional angegeben werden, wenn der Typ der Kennworterteilung des Ressourcenbesitzers von diesem Autorisierungsserver unterstützt wird. Standardkennwort des Ressourcenbesitzers. | Schnur |
resourceOwnerUsername | Kann optional angegeben werden, wenn der Typ der Kennworterteilung des Ressourcenbesitzers von diesem Autorisierungsserver unterstützt wird. Standardbenutzerbenutzername der Ressource. | Schnur |
supportState | Bei "true" enthält der Autorisierungsserver zustandsparameter aus der Autorisierungsanforderung an seine Antwort. Der Client kann zustandsparameter verwenden, um die Protokollsicherheit auszuheben. | Bool |
tokenBodyParameters | Zusätzliche Parameter, die vom Tokenendpunkt dieses Autorisierungsservers als Array von JSON-Objekten mit Namen- und Wertzeichenfolgeneigenschaften dargestellt werden, d. h. {"name" : "name value", "value": "a value"}. | TokenBodyParameterContract[] |
tokenEndpoint | OAuth-Tokenendpunkt. Enthält einen absoluten URI für die Entität, auf die verwiesen wird. | Schnur |
useInApiDocumentation | Bei "true" wird der Autorisierungsserver in der API-Dokumentation im Entwicklerportal verwendet. False standardmäßig, wenn kein Wert angegeben wird. | Bool |
useInTestConsole | Bei "true" kann der Autorisierungsserver in der Testkonsole des Entwicklerportals verwendet werden. True standardmäßig, wenn kein Wert angegeben wird. | Bool |
Microsoft.ApiManagement/service/authorizationServers
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | "2022-04-01-preview" |
Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 1 Max. Länge = 1 Pattern = ^[^*#&+:<>?]+$ (erforderlich) |
Eigenschaften | Eigenschaften des Externen OAuth-Autorisierungsserververtrags. | AuthorizationServerContractProperties |
Art | Der Ressourcentyp | "Microsoft.ApiManagement/service/authorizationServers" |
TokenBodyParameterContract
Name | Beschreibung | Wert |
---|---|---|
Name | name des body-Parameters. | Zeichenfolge (erforderlich) |
Wert | body-Parameterwert. | Zeichenfolge (erforderlich) |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "service/authorizationServers" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.ApiManagement/service/authorizationServers-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ApiManagement/service/authorizationServers@2022-04-01-preview"
name = "string"
body = jsonencode({
properties = {
authorizationEndpoint = "string"
authorizationMethods = [
"string"
]
bearerTokenSendingMethods = [
"string"
]
clientAuthenticationMethod = [
"string"
]
clientId = "string"
clientRegistrationEndpoint = "string"
clientSecret = "string"
defaultScope = "string"
description = "string"
displayName = "string"
grantTypes = [
"string"
]
resourceOwnerPassword = "string"
resourceOwnerUsername = "string"
supportState = bool
tokenBodyParameters = [
{
name = "string"
value = "string"
}
]
tokenEndpoint = "string"
useInApiDocumentation = bool
useInTestConsole = bool
}
})
}
Eigenschaftswerte
AuthorizationServerContractProperties
Name | Beschreibung | Wert |
---|---|---|
authorizationEndpoint | OAuth-Autorisierungsendpunkt. Siehe http://tools.ietf.org/html/rfc6749#section-3.2. | Zeichenfolge (erforderlich) |
authorizationMethods | HTTP-Verben, die vom Autorisierungsendpunkt unterstützt werden. GET muss immer vorhanden sein. POST ist optional. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "DELETE" 'GET' "HEAD" 'OPTIONS' "PATCH" 'POST' "PUT" "TRACE" |
bearerTokenSendingMethods | Gibt den Mechanismus an, mit dem zugriffstoken an die API übergeben wird. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "authorizationHeader" 'Abfrage' |
clientAuthenticationMethod | Vom Tokenendpunkt dieses Autorisierungsservers unterstützte Authentifizierungsmethode. Mögliche Werte sind "Basic" und/oder "Body". Wenn "Body" angegeben wird, werden Clientanmeldeinformationen und andere Parameter im Anforderungstext im Anwendungs-/x-www-form-urlencoded-Format übergeben. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Einfach" "Body" |
clientId | Client- oder App-ID, die bei diesem Autorisierungsserver registriert ist. | Zeichenfolge (erforderlich) |
clientRegistrationEndpoint | Optionaler Verweis auf eine Seite, auf der Client- oder App-Registrierung für diesen Autorisierungsserver ausgeführt wird. Enthält absolute URL zu Entität, auf die verwiesen wird. | Zeichenfolge (erforderlich) |
clientSecret | Client- oder App-Geheimschlüssel, der bei diesem Autorisierungsserver registriert ist. Diese Eigenschaft wird für 'GET'-Vorgänge nicht ausgefüllt! Verwenden Sie die POST-Anforderung "/listSecrets", um den Wert abzurufen. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
defaultScope | Zugriffstokenbereich, der standardmäßig angefordert wird. Kann auf API-Ebene überschrieben werden. Sollte in Form einer Zeichenfolge bereitgestellt werden, die durch Leerzeichen getrennte Werte enthält. | Schnur |
Beschreibung | Beschreibung des Autorisierungsservers. Kann HTML-Formatierungstags enthalten. | Schnur |
displayName | Benutzerfreundlicher Autorisierungsservername. | Schnur Zwänge: Min. Länge = 1 Max. Länge = 1 (erforderlich) |
grantTypes | Form einer Autorisierungserteilung, die der Client zum Anfordern des Zugriffstokens verwendet. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "authorizationCode" "clientCredentials" "implizit" "resourceOwnerPassword" (erforderlich) |
resourceOwnerPassword | Kann optional angegeben werden, wenn der Typ der Kennworterteilung des Ressourcenbesitzers von diesem Autorisierungsserver unterstützt wird. Standardkennwort des Ressourcenbesitzers. | Schnur |
resourceOwnerUsername | Kann optional angegeben werden, wenn der Typ der Kennworterteilung des Ressourcenbesitzers von diesem Autorisierungsserver unterstützt wird. Standardbenutzerbenutzername der Ressource. | Schnur |
supportState | Bei "true" enthält der Autorisierungsserver zustandsparameter aus der Autorisierungsanforderung an seine Antwort. Der Client kann zustandsparameter verwenden, um die Protokollsicherheit auszuheben. | Bool |
tokenBodyParameters | Zusätzliche Parameter, die vom Tokenendpunkt dieses Autorisierungsservers als Array von JSON-Objekten mit Namen- und Wertzeichenfolgeneigenschaften dargestellt werden, d. h. {"name" : "name value", "value": "a value"}. | TokenBodyParameterContract[] |
tokenEndpoint | OAuth-Tokenendpunkt. Enthält einen absoluten URI für die Entität, auf die verwiesen wird. | Schnur |
useInApiDocumentation | Bei "true" wird der Autorisierungsserver in der API-Dokumentation im Entwicklerportal verwendet. False standardmäßig, wenn kein Wert angegeben wird. | Bool |
useInTestConsole | Bei "true" kann der Autorisierungsserver in der Testkonsole des Entwicklerportals verwendet werden. True standardmäßig, wenn kein Wert angegeben wird. | Bool |
Microsoft.ApiManagement/service/authorizationServers
Name | Beschreibung | Wert |
---|---|---|
Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 1 Max. Länge = 1 Pattern = ^[^*#&+:<>?]+$ (erforderlich) |
parent_id | Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. | ID für Ressource des Typs: Dienst- |
Eigenschaften | Eigenschaften des Externen OAuth-Autorisierungsserververtrags. | AuthorizationServerContractProperties |
Art | Der Ressourcentyp | "Microsoft.ApiManagement/service/authorizationServers@2022-04-01-preview" |
TokenBodyParameterContract
Name | Beschreibung | Wert |
---|---|---|
Name | name des body-Parameters. | Zeichenfolge (erforderlich) |
Wert | body-Parameterwert. | Zeichenfolge (erforderlich) |