ArmApiManagementModelFactory.ApiManagementAuthorizationServerPatch Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância de ApiManagementAuthorizationServerPatch.
public static Azure.ResourceManager.ApiManagement.Models.ApiManagementAuthorizationServerPatch ApiManagementAuthorizationServerPatch (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, string description = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.AuthorizationMethod> authorizationMethods = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.ClientAuthenticationMethod> clientAuthenticationMethods = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.TokenBodyParameterContract> tokenBodyParameters = default, string tokenEndpoint = default, bool? doesSupportState = default, string defaultScope = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.BearerTokenSendingMethod> bearerTokenSendingMethods = default, string resourceOwnerUsername = default, string resourceOwnerPassword = default, string displayName = default, string clientRegistrationEndpoint = default, string authorizationEndpoint = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.GrantType> grantTypes = default, string clientId = default, string clientSecret = default);
static member ApiManagementAuthorizationServerPatch : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * string * seq<Azure.ResourceManager.ApiManagement.Models.AuthorizationMethod> * seq<Azure.ResourceManager.ApiManagement.Models.ClientAuthenticationMethod> * seq<Azure.ResourceManager.ApiManagement.Models.TokenBodyParameterContract> * string * Nullable<bool> * string * seq<Azure.ResourceManager.ApiManagement.Models.BearerTokenSendingMethod> * string * string * string * string * string * seq<Azure.ResourceManager.ApiManagement.Models.GrantType> * string * string -> Azure.ResourceManager.ApiManagement.Models.ApiManagementAuthorizationServerPatch
Public Shared Function ApiManagementAuthorizationServerPatch (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional description As String = Nothing, Optional authorizationMethods As IEnumerable(Of AuthorizationMethod) = Nothing, Optional clientAuthenticationMethods As IEnumerable(Of ClientAuthenticationMethod) = Nothing, Optional tokenBodyParameters As IEnumerable(Of TokenBodyParameterContract) = Nothing, Optional tokenEndpoint As String = Nothing, Optional doesSupportState As Nullable(Of Boolean) = Nothing, Optional defaultScope As String = Nothing, Optional bearerTokenSendingMethods As IEnumerable(Of BearerTokenSendingMethod) = Nothing, Optional resourceOwnerUsername As String = Nothing, Optional resourceOwnerPassword As String = Nothing, Optional displayName As String = Nothing, Optional clientRegistrationEndpoint As String = Nothing, Optional authorizationEndpoint As String = Nothing, Optional grantTypes As IEnumerable(Of GrantType) = Nothing, Optional clientId As String = Nothing, Optional clientSecret As String = Nothing) As ApiManagementAuthorizationServerPatch
Parâmetros
A ID.
- name
- String
O nome.
- resourceType
- ResourceType
O resourceType.
- systemData
- SystemData
O systemData.
- description
- String
Descrição do servidor de autorização. Pode conter marcas de formatação HTML.
- authorizationMethods
- IEnumerable<AuthorizationMethod>
Verbos HTTP compatíveis com o ponto de extremidade de autorização. GET deve estar sempre presente. POST é opcional.
- clientAuthenticationMethods
- IEnumerable<ClientAuthenticationMethod>
Método de autenticação com suporte pelo ponto de extremidade do token desse servidor de autorização. Os valores possíveis são Básico e/ou Corpo. Quando Body é especificado, as credenciais do cliente e outros parâmetros são passados dentro do corpo da solicitação no formato application/x-www-form-urlencoded.
- tokenBodyParameters
- IEnumerable<TokenBodyParameterContract>
Parâmetros adicionais exigidos pelo ponto de extremidade de token deste servidor de autorização representados como uma matriz de objetos JSON com propriedades de cadeia de caracteres de nome e valor, ou seja, {"name" : "name value", "value": "a value"}.
- tokenEndpoint
- String
Ponto de extremidade do token OAuth. Contém o URI absoluto para a entidade referenciada.
Se for true, o servidor de autorização incluirá o parâmetro de estado da solicitação de autorização para sua resposta. O cliente pode usar o parâmetro de estado para aumentar a segurança de protocolo.
- defaultScope
- String
Escopo do token de acesso que vai ser solicitado por padrão. Pode ser substituído no nível da API. Deve ser fornecido na forma de uma cadeia de caracteres que contém valores delimitados por espaço.
- bearerTokenSendingMethods
- IEnumerable<BearerTokenSendingMethod>
Especifica o mecanismo pelo qual o token de acesso é passado para a API.
- resourceOwnerUsername
- String
Pode, opcionalmente, ser especificado quando o tipo de concessão de senha de proprietário do recurso é compatível com esse servidor de autorização. Nome de usuário do proprietário do recurso padrão.
- resourceOwnerPassword
- String
Pode, opcionalmente, ser especificado quando o tipo de concessão de senha de proprietário do recurso é compatível com esse servidor de autorização. Senha do proprietário do recurso padrão.
- displayName
- String
Nome do servidor de autorização amigável.
- clientRegistrationEndpoint
- String
Referência opcional para uma página em que o registro de cliente ou aplicativo para esse servidor de autorização é executado. Contém a URL absoluta para a entidade referenciada.
- authorizationEndpoint
- String
Ponto de extremidade de autorização OAuth. Consulte http://tools.ietf.org/html/rfc6749#section-3.2.
- grantTypes
- IEnumerable<GrantType>
Forma de uma concessão de autorização, que o cliente usa para solicitar o token de acesso.
- clientId
- String
ID do cliente ou do aplicativo registrado com esse servidor de autorização.
- clientSecret
- String
Segredo do cliente ou do aplicativo registrado com esse servidor de autorização. Essa propriedade não será preenchida em operações 'GET'! Use a solicitação POST '/listSecrets' para obter o valor.
Retornos
Uma nova ApiManagementAuthorizationServerPatch instância para simulação.
Aplica-se a
Azure SDK for .NET