Microsoft.ApiManagement service/authorizationServers 2021-01-01-preview
- najnowsze
- 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-preview
- 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
Definicja zasobu Bicep
Typ zasobu service/authorizationServers można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ApiManagement/service/authorizationServers, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.ApiManagement/service/authorizationServers@2021-01-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'
}
}
Wartości właściwości
AuthorizationServerContractProperties
Nazwa | Opis | Wartość |
---|---|---|
authorizationEndpoint | Punkt końcowy autoryzacji OAuth. Zobacz http://tools.ietf.org/html/rfc6749#section-3.2. | ciąg (wymagany) |
authorizationMethods | Czasowniki HTTP obsługiwane przez punkt końcowy autoryzacji. Funkcja GET musi być zawsze obecna. Post jest opcjonalny. | Tablica ciągów zawierająca dowolną z: "DELETE" "GET" "HEAD" "OPCJE" "PATCH" "POST" "PUT" "TRACE" |
bearerTokenSendingMethods | Określa mechanizm, za pomocą którego token dostępu jest przekazywany do interfejsu API. | Tablica ciągów zawierająca dowolną z: "authorizationHeader" "zapytanie" |
clientAuthenticationMethod | Metoda uwierzytelniania obsługiwana przez punkt końcowy tokenu tego serwera autoryzacji. Możliwe wartości to Podstawowa i/lub Treść. Po określeniu treści poświadczenia klienta i inne parametry są przekazywane w treści żądania w formacie application/x-www-form-urlencoded. | Tablica ciągów zawierająca dowolną z: "Podstawowa" "Treść" |
clientId | Identyfikator klienta lub aplikacji zarejestrowany na tym serwerze autoryzacji. | ciąg (wymagany) |
clientRegistrationEndpoint | Opcjonalne odwołanie do strony, na której jest wykonywana rejestracja klienta lub aplikacji dla tego serwera autoryzacji. Zawiera bezwzględny adres URL do przywoływanej jednostki. | ciąg (wymagany) |
clientSecret | Klucz tajny klienta lub aplikacji zarejestrowany na tym serwerze autoryzacji. Ta właściwość nie zostanie wypełniona na operacjach "GET". Użyj żądania POST "/listSecrets", aby uzyskać wartość. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
defaultScope | Zakres tokenu dostępu, który będzie domyślnie żądany. Można zastąpić na poziomie interfejsu API. Należy podać w postaci ciągu zawierającego wartości rozdzielane spacjami. | struna |
opis | Opis serwera autoryzacji. Może zawierać tagi formatowania HTML. | struna |
displayName | Przyjazna dla użytkownika nazwa serwera autoryzacji. | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 50 (wymagane) |
grantTypes | Formularz udzielenia autoryzacji, którego klient używa do żądania tokenu dostępu. | Tablica ciągów zawierająca dowolną z: "authorizationCode" "clientCredentials" "niejawny" "resourceOwnerPassword" (wymagane) |
resourceOwnerPassword | Opcjonalnie można określić, gdy typ udzielenia hasła właściciela zasobu jest obsługiwany przez ten serwer autoryzacji. Domyślne hasło właściciela zasobu. | struna |
resourceOwnerUsername | Opcjonalnie można określić, gdy typ udzielenia hasła właściciela zasobu jest obsługiwany przez ten serwer autoryzacji. Domyślna nazwa użytkownika właściciela zasobu. | struna |
supportState | Jeśli wartość true, serwer autoryzacji będzie zawierać parametr stanu z żądania autoryzacji do odpowiedzi. Klient może użyć parametru stanu w celu podniesienia zabezpieczeń protokołu. | Bool |
tokenBodyParameters | Dodatkowe parametry wymagane przez punkt końcowy tokenu tego serwera autoryzacji reprezentowane jako tablica obiektów JSON z właściwościami nazwy i ciągu wartości, tj. {"name" : "name value", "value": "a value"}. | TokenBodyParameterContract[] |
tokenEndpoint | Punkt końcowy tokenu OAuth. Zawiera bezwzględny identyfikator URI do przywoływanej jednostki. | struna |
Microsoft.ApiManagement/service/authorizationServers
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 80 Wzorzec = ^[^*#&+:<>?]+$ (wymagane) |
rodzic | W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Nazwa symboliczna zasobu typu: usługi |
Właściwości | Właściwości zewnętrznego kontraktu serwera autoryzacji OAuth. | AuthorizationServerContractProperties |
TokenBodyParameterContract
Nazwa | Opis | Wartość |
---|---|---|
nazwa | nazwa parametru body. | ciąg (wymagany) |
wartość | wartość parametru body. | ciąg (wymagany) |
Definicja zasobu szablonu usługi ARM
Typ zasobu service/authorizationServers można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ApiManagement/service/authorizationServers, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.ApiManagement/service/authorizationServers",
"apiVersion": "2021-01-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"
}
}
Wartości właściwości
AuthorizationServerContractProperties
Nazwa | Opis | Wartość |
---|---|---|
authorizationEndpoint | Punkt końcowy autoryzacji OAuth. Zobacz http://tools.ietf.org/html/rfc6749#section-3.2. | ciąg (wymagany) |
authorizationMethods | Czasowniki HTTP obsługiwane przez punkt końcowy autoryzacji. Funkcja GET musi być zawsze obecna. Post jest opcjonalny. | Tablica ciągów zawierająca dowolną z: "DELETE" "GET" "HEAD" "OPCJE" "PATCH" "POST" "PUT" "TRACE" |
bearerTokenSendingMethods | Określa mechanizm, za pomocą którego token dostępu jest przekazywany do interfejsu API. | Tablica ciągów zawierająca dowolną z: "authorizationHeader" "zapytanie" |
clientAuthenticationMethod | Metoda uwierzytelniania obsługiwana przez punkt końcowy tokenu tego serwera autoryzacji. Możliwe wartości to Podstawowa i/lub Treść. Po określeniu treści poświadczenia klienta i inne parametry są przekazywane w treści żądania w formacie application/x-www-form-urlencoded. | Tablica ciągów zawierająca dowolną z: "Podstawowa" "Treść" |
clientId | Identyfikator klienta lub aplikacji zarejestrowany na tym serwerze autoryzacji. | ciąg (wymagany) |
clientRegistrationEndpoint | Opcjonalne odwołanie do strony, na której jest wykonywana rejestracja klienta lub aplikacji dla tego serwera autoryzacji. Zawiera bezwzględny adres URL do przywoływanej jednostki. | ciąg (wymagany) |
clientSecret | Klucz tajny klienta lub aplikacji zarejestrowany na tym serwerze autoryzacji. Ta właściwość nie zostanie wypełniona na operacjach "GET". Użyj żądania POST "/listSecrets", aby uzyskać wartość. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
defaultScope | Zakres tokenu dostępu, który będzie domyślnie żądany. Można zastąpić na poziomie interfejsu API. Należy podać w postaci ciągu zawierającego wartości rozdzielane spacjami. | struna |
opis | Opis serwera autoryzacji. Może zawierać tagi formatowania HTML. | struna |
displayName | Przyjazna dla użytkownika nazwa serwera autoryzacji. | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 50 (wymagane) |
grantTypes | Formularz udzielenia autoryzacji, którego klient używa do żądania tokenu dostępu. | Tablica ciągów zawierająca dowolną z: "authorizationCode" "clientCredentials" "niejawny" "resourceOwnerPassword" (wymagane) |
resourceOwnerPassword | Opcjonalnie można określić, gdy typ udzielenia hasła właściciela zasobu jest obsługiwany przez ten serwer autoryzacji. Domyślne hasło właściciela zasobu. | struna |
resourceOwnerUsername | Opcjonalnie można określić, gdy typ udzielenia hasła właściciela zasobu jest obsługiwany przez ten serwer autoryzacji. Domyślna nazwa użytkownika właściciela zasobu. | struna |
supportState | Jeśli wartość true, serwer autoryzacji będzie zawierać parametr stanu z żądania autoryzacji do odpowiedzi. Klient może użyć parametru stanu w celu podniesienia zabezpieczeń protokołu. | Bool |
tokenBodyParameters | Dodatkowe parametry wymagane przez punkt końcowy tokenu tego serwera autoryzacji reprezentowane jako tablica obiektów JSON z właściwościami nazwy i ciągu wartości, tj. {"name" : "name value", "value": "a value"}. | TokenBodyParameterContract[] |
tokenEndpoint | Punkt końcowy tokenu OAuth. Zawiera bezwzględny identyfikator URI do przywoływanej jednostki. | struna |
Microsoft.ApiManagement/service/authorizationServers
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | "2021-01-01-preview" |
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 80 Wzorzec = ^[^*#&+:<>?]+$ (wymagane) |
Właściwości | Właściwości zewnętrznego kontraktu serwera autoryzacji OAuth. | AuthorizationServerContractProperties |
typ | Typ zasobu | "Microsoft.ApiManagement/service/authorizationServers" |
TokenBodyParameterContract
Nazwa | Opis | Wartość |
---|---|---|
nazwa | nazwa parametru body. | ciąg (wymagany) |
wartość | wartość parametru body. | ciąg (wymagany) |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu service/authorizationServers można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ApiManagement/service/authorizationServers, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ApiManagement/service/authorizationServers@2021-01-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"
}
})
}
Wartości właściwości
AuthorizationServerContractProperties
Nazwa | Opis | Wartość |
---|---|---|
authorizationEndpoint | Punkt końcowy autoryzacji OAuth. Zobacz http://tools.ietf.org/html/rfc6749#section-3.2. | ciąg (wymagany) |
authorizationMethods | Czasowniki HTTP obsługiwane przez punkt końcowy autoryzacji. Funkcja GET musi być zawsze obecna. Post jest opcjonalny. | Tablica ciągów zawierająca dowolną z: "DELETE" "GET" "HEAD" "OPCJE" "PATCH" "POST" "PUT" "TRACE" |
bearerTokenSendingMethods | Określa mechanizm, za pomocą którego token dostępu jest przekazywany do interfejsu API. | Tablica ciągów zawierająca dowolną z: "authorizationHeader" "zapytanie" |
clientAuthenticationMethod | Metoda uwierzytelniania obsługiwana przez punkt końcowy tokenu tego serwera autoryzacji. Możliwe wartości to Podstawowa i/lub Treść. Po określeniu treści poświadczenia klienta i inne parametry są przekazywane w treści żądania w formacie application/x-www-form-urlencoded. | Tablica ciągów zawierająca dowolną z: "Podstawowa" "Treść" |
clientId | Identyfikator klienta lub aplikacji zarejestrowany na tym serwerze autoryzacji. | ciąg (wymagany) |
clientRegistrationEndpoint | Opcjonalne odwołanie do strony, na której jest wykonywana rejestracja klienta lub aplikacji dla tego serwera autoryzacji. Zawiera bezwzględny adres URL do przywoływanej jednostki. | ciąg (wymagany) |
clientSecret | Klucz tajny klienta lub aplikacji zarejestrowany na tym serwerze autoryzacji. Ta właściwość nie zostanie wypełniona na operacjach "GET". Użyj żądania POST "/listSecrets", aby uzyskać wartość. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
defaultScope | Zakres tokenu dostępu, który będzie domyślnie żądany. Można zastąpić na poziomie interfejsu API. Należy podać w postaci ciągu zawierającego wartości rozdzielane spacjami. | struna |
opis | Opis serwera autoryzacji. Może zawierać tagi formatowania HTML. | struna |
displayName | Przyjazna dla użytkownika nazwa serwera autoryzacji. | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 50 (wymagane) |
grantTypes | Formularz udzielenia autoryzacji, którego klient używa do żądania tokenu dostępu. | Tablica ciągów zawierająca dowolną z: "authorizationCode" "clientCredentials" "niejawny" "resourceOwnerPassword" (wymagane) |
resourceOwnerPassword | Opcjonalnie można określić, gdy typ udzielenia hasła właściciela zasobu jest obsługiwany przez ten serwer autoryzacji. Domyślne hasło właściciela zasobu. | struna |
resourceOwnerUsername | Opcjonalnie można określić, gdy typ udzielenia hasła właściciela zasobu jest obsługiwany przez ten serwer autoryzacji. Domyślna nazwa użytkownika właściciela zasobu. | struna |
supportState | Jeśli wartość true, serwer autoryzacji będzie zawierać parametr stanu z żądania autoryzacji do odpowiedzi. Klient może użyć parametru stanu w celu podniesienia zabezpieczeń protokołu. | Bool |
tokenBodyParameters | Dodatkowe parametry wymagane przez punkt końcowy tokenu tego serwera autoryzacji reprezentowane jako tablica obiektów JSON z właściwościami nazwy i ciągu wartości, tj. {"name" : "name value", "value": "a value"}. | TokenBodyParameterContract[] |
tokenEndpoint | Punkt końcowy tokenu OAuth. Zawiera bezwzględny identyfikator URI do przywoływanej jednostki. | struna |
Microsoft.ApiManagement/service/authorizationServers
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 80 Wzorzec = ^[^*#&+:<>?]+$ (wymagane) |
parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: usługi |
Właściwości | Właściwości zewnętrznego kontraktu serwera autoryzacji OAuth. | AuthorizationServerContractProperties |
typ | Typ zasobu | "Microsoft.ApiManagement/service/authorizationServers@2021-01-01-preview" |
TokenBodyParameterContract
Nazwa | Opis | Wartość |
---|---|---|
nazwa | nazwa parametru body. | ciąg (wymagany) |
wartość | wartość parametru body. | ciąg (wymagany) |