Partilhar via


Identity Provider - Update

Atualiza uma configuração IdentityProvider existente.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}?api-version=2024-05-01

Parâmetros do URI

Name Em Necessário Tipo Description
identityProviderName
path True

IdentityProviderType

Identificador do tipo de provedor de identidade.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

serviceName
path True

string

minLength: 1
maxLength: 50
pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

O nome do serviço de Gerenciamento de API.

subscriptionId
path True

string (uuid)

A ID da assinatura de destino. O valor deve ser um UUID.

api-version
query True

string

minLength: 1

A versão da API a ser usada para esta operação.

Cabeçalho do Pedido

Name Necessário Tipo Description
If-Match True

string

ETag da Entidade. O ETag deve corresponder ao estado atual da entidade a partir da resposta do cabeçalho da solicitação GET ou deve ser * para atualização incondicional.

Corpo do Pedido

Name Tipo Description
properties.allowedTenants

string[]

Lista de Locatários Permitidos ao configurar o logon do Azure Ative Directory.

properties.authority

string

Nome do host do ponto de extremidade de descoberta do OpenID Connect para AAD ou AAD B2C.

properties.clientId

string

minLength: 1

ID do cliente do aplicativo no provedor de identidade externo. É o ID do aplicativo para o login do Facebook, o ID do cliente para o login do Google, o ID do aplicativo para a Microsoft.

properties.clientLibrary

string

minLength: 0
maxLength: 16

A biblioteca de cliente a ser usada no portal do desenvolvedor. Aplica-se apenas ao AAD e ao AAD B2C Identity Provider.

properties.clientSecret

string

minLength: 1

Segredo do cliente do Aplicativo no Provedor de Identidade externo, usado para autenticar a solicitação de login. Por exemplo, é App Secret para login do Facebook, API Key para login do Google, Chave Pública para Microsoft.

properties.passwordResetPolicyName

string

minLength: 1

Nome da política de redefinição de senha. Aplica-se apenas ao AAD B2C Identity Provider.

properties.profileEditingPolicyName

string

minLength: 1

Nome da política de edição de perfil. Aplica-se apenas ao AAD B2C Identity Provider.

properties.signinPolicyName

string

minLength: 1

Nome da política de login. Aplica-se apenas ao AAD B2C Identity Provider.

properties.signinTenant

string

O TenantId a ser usado em vez de Comum ao fazer login no Ative Directory

properties.signupPolicyName

string

minLength: 1

Nome da política de inscrição. Aplica-se apenas ao AAD B2C Identity Provider.

properties.type

IdentityProviderType

Identificador do tipo de provedor de identidade.

Respostas

Name Tipo Description
200 OK

IdentityProviderContract

O provedor de identidade existente foi atualizado com êxito.

Cabeçalhos

ETag: string

Other Status Codes

ErrorResponse

Resposta de erro descrevendo por que a operação falhou.

Segurança

azure_auth

Fluxo OAuth2 do Azure Ative Directory.

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Description
user_impersonation personificar a sua conta de utilizador

Exemplos

ApiManagementUpdateIdentityProvider

Pedido de amostra

PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/identityProviders/facebook?api-version=2024-05-01


{
  "properties": {
    "clientId": "updatedfacebookid",
    "clientSecret": "updatedfacebooksecret"
  }
}

Resposta da amostra

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/identityProviders/AadB2C",
  "type": "Microsoft.ApiManagement/service/identityProviders",
  "name": "AadB2C",
  "properties": {
    "clientId": "f02dafe2-b8b8-48ec-a38e-27e5c16c51e5",
    "type": "aadB2C",
    "authority": "login.microsoftonline.com",
    "signinTenant": "contosoaadb2c.onmicrosoft.com",
    "allowedTenants": [
      "contosoaadb2c.onmicrosoft.com",
      "contoso2aadb2c.onmicrosoft.com"
    ],
    "signupPolicyName": "B2C_1_policy-signup",
    "signinPolicyName": "B2C_1_policy-signin"
  }
}

Definições

Name Description
ErrorAdditionalInfo

O erro de gerenciamento de recursos informações adicionais.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

IdentityProviderContract

Detalhes do provedor de identidade.

IdentityProviderType

Identificador do tipo de provedor de identidade.

IdentityProviderUpdateParameters

Parâmetros fornecidos para atualizar o Provedor de Identidade

ErrorAdditionalInfo

O erro de gerenciamento de recursos informações adicionais.

Name Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Name Tipo Description
additionalInfo

ErrorAdditionalInfo[]

O erro informações adicionais.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Name Tipo Description
error

ErrorDetail

O objeto de erro.

IdentityProviderContract

Detalhes do provedor de identidade.

Name Tipo Description
id

string

ID de recurso totalmente qualificado para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

O nome do recurso

properties.allowedTenants

string[]

Lista de Locatários Permitidos ao configurar o logon do Azure Ative Directory.

properties.authority

string

Nome do host do ponto de extremidade de descoberta do OpenID Connect para AAD ou AAD B2C.

properties.clientId

string

minLength: 1

ID do cliente do aplicativo no provedor de identidade externo. É o ID do aplicativo para o login do Facebook, o ID do cliente para o login do Google, o ID do aplicativo para a Microsoft.

properties.clientLibrary

string

minLength: 0
maxLength: 16

A biblioteca de cliente a ser usada no portal do desenvolvedor. Aplica-se apenas ao AAD e ao AAD B2C Identity Provider.

properties.clientSecret

string

minLength: 1

Segredo do cliente do Aplicativo no Provedor de Identidade externo, usado para autenticar a solicitação de login. Por exemplo, é App Secret para login do Facebook, API Key para login do Google, Chave Pública para Microsoft. Esta propriedade não será preenchida em operações 'GET'! Use a solicitação POST '/listSecrets' para obter o valor.

properties.passwordResetPolicyName

string

minLength: 1

Nome da política de redefinição de senha. Aplica-se apenas ao AAD B2C Identity Provider.

properties.profileEditingPolicyName

string

minLength: 1

Nome da política de edição de perfil. Aplica-se apenas ao AAD B2C Identity Provider.

properties.signinPolicyName

string

minLength: 1

Nome da política de login. Aplica-se apenas ao AAD B2C Identity Provider.

properties.signinTenant

string

O TenantId a ser usado em vez de Comum ao fazer login no Ative Directory

properties.signupPolicyName

string

minLength: 1

Nome da política de inscrição. Aplica-se apenas ao AAD B2C Identity Provider.

properties.type

IdentityProviderType

Identificador do tipo de provedor de identidade.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

IdentityProviderType

Identificador do tipo de provedor de identidade.

Valor Description
aad

Azure Ative Directory como provedor de identidade.

aadB2C

Azure Ative Directory B2C como provedor de identidade.

facebook

Facebook como provedor de identidade.

google

Google como fornecedor de identidade.

microsoft

Microsoft Live como provedor de identidade.

twitter

Twitter como provedor de identidade.

IdentityProviderUpdateParameters

Parâmetros fornecidos para atualizar o Provedor de Identidade

Name Tipo Description
properties.allowedTenants

string[]

Lista de Locatários Permitidos ao configurar o logon do Azure Ative Directory.

properties.authority

string

Nome do host do ponto de extremidade de descoberta do OpenID Connect para AAD ou AAD B2C.

properties.clientId

string

minLength: 1

ID do cliente do aplicativo no provedor de identidade externo. É o ID do aplicativo para o login do Facebook, o ID do cliente para o login do Google, o ID do aplicativo para a Microsoft.

properties.clientLibrary

string

minLength: 0
maxLength: 16

A biblioteca de cliente a ser usada no portal do desenvolvedor. Aplica-se apenas ao AAD e ao AAD B2C Identity Provider.

properties.clientSecret

string

minLength: 1

Segredo do cliente do Aplicativo no Provedor de Identidade externo, usado para autenticar a solicitação de login. Por exemplo, é App Secret para login do Facebook, API Key para login do Google, Chave Pública para Microsoft.

properties.passwordResetPolicyName

string

minLength: 1

Nome da política de redefinição de senha. Aplica-se apenas ao AAD B2C Identity Provider.

properties.profileEditingPolicyName

string

minLength: 1

Nome da política de edição de perfil. Aplica-se apenas ao AAD B2C Identity Provider.

properties.signinPolicyName

string

minLength: 1

Nome da política de login. Aplica-se apenas ao AAD B2C Identity Provider.

properties.signinTenant

string

O TenantId a ser usado em vez de Comum ao fazer login no Ative Directory

properties.signupPolicyName

string

minLength: 1

Nome da política de inscrição. Aplica-se apenas ao AAD B2C Identity Provider.

properties.type

IdentityProviderType

Identificador do tipo de provedor de identidade.