Udostępnij za pośrednictwem


Microsoft.ApiManagement service/authorizationServers 2016-10-10

Definicja zasobu Bicep

Typ zasobu service/authorizationServers można wdrożyć przy użyciu operacji docelowych:

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@2016-10-10' = {
  parent: resourceSymbolicName
  authorizationEndpoint: 'string'
  authorizationMethods: [
    'string'
  ]
  bearerTokenSendingMethods: [
    'string'
  ]
  clientAuthenticationMethod: [
    'string'
  ]
  clientId: 'string'
  clientRegistrationEndpoint: 'string'
  clientSecret: 'string'
  defaultScope: 'string'
  description: 'string'
  grantTypes: [
    'string'
  ]
  name: 'string'
  resourceOwnerPassword: 'string'
  resourceOwnerUsername: 'string'
  supportState: bool
  tokenBodyParameters: [
    {
      name: 'string'
      value: 'string'
    }
  ]
  tokenEndpoint: 'string'
}

Wartości właściwości

Microsoft.ApiManagement/service/authorizationServers

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. struna
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
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)
nazwa Nazwa zasobu struna

Ograniczenia:
Maksymalna długość = 256
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
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

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:

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": "2016-10-10",
  "name": "string",
  "authorizationEndpoint": "string",
  "authorizationMethods": [ "string" ],
  "bearerTokenSendingMethods": [ "string" ],
  "clientAuthenticationMethod": [ "string" ],
  "clientId": "string",
  "clientRegistrationEndpoint": "string",
  "clientSecret": "string",
  "defaultScope": "string",
  "description": "string",
  "grantTypes": [ "string" ],
  "resourceOwnerPassword": "string",
  "resourceOwnerUsername": "string",
  "supportState": "bool",
  "tokenBodyParameters": [
    {
      "name": "string",
      "value": "string"
    }
  ],
  "tokenEndpoint": "string"
}

Wartości właściwości

Microsoft.ApiManagement/service/authorizationServers

Nazwa Opis Wartość
apiVersion Wersja interfejsu API '2016-10-10'
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. struna
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
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)
nazwa Nazwa zasobu struna

Ograniczenia:
Maksymalna długość = 256
Wzorzec = ^[^*#&+:<>?]+$ (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
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@2016-10-10"
  name = "string"
  authorizationEndpoint = "string"
  authorizationMethods = [
    "string"
  ]
  bearerTokenSendingMethods = [
    "string"
  ]
  clientAuthenticationMethod = [
    "string"
  ]
  clientId = "string"
  clientRegistrationEndpoint = "string"
  clientSecret = "string"
  defaultScope = "string"
  description = "string"
  grantTypes = [
    "string"
  ]
  resourceOwnerPassword = "string"
  resourceOwnerUsername = "string"
  supportState = bool
  tokenBodyParameters = [
    {
      name = "string"
      value = "string"
    }
  ]
  tokenEndpoint = "string"
}

Wartości właściwości

Microsoft.ApiManagement/service/authorizationServers

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. struna
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
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)
nazwa Nazwa zasobu struna

Ograniczenia:
Maksymalna długość = 256
Wzorzec = ^[^*#&+:<>?]+$ (wymagane)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: usługi
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
typ Typ zasobu "Microsoft.ApiManagement/service/authorizationServers@2016-10-10"

TokenBodyParameterContract

Nazwa Opis Wartość
nazwa nazwa parametru body. ciąg (wymagany)
wartość wartość parametru body. ciąg (wymagany)