Introdução à limitação

A autenticação de aprovação é baseada na identificação do usuário e em um algoritmo de limitação da taxa do token bucket com valores predefinidos para controlar o acesso do dispositivo de cada usuário à nossa API.

Mecanismo de identificação do dispositivo

O mecanismo de limitação proposto usa os dispositivos identificados individualmente, com a ajuda do cabeçalho "X-Forwarded-For". Os limites serão aplicados da mesma forma para cada dispositivo.

Atualizações necessárias

As implementações de servidor para servidor devem encaminhar os endereços IP do cliente usando o mecanismo de cabeçalho "X-Forwarded-For".

Você pode encontrar mais detalhes sobre como passar o cabeçalho X-Forwarded-For aqui.

Limites e endpoints reais

Atualmente, o limite padrão permite no máximo 1 solicitação por segundo, com uma intermitência inicial de 10 solicitações (permissão única na primeira interação do cliente identificado, o que deve permitir que a inicialização seja concluída com êxito). Isso não deve afetar nenhum caso comercial normal em todos os nossos clientes.

O mecanismo de limitação será habilitado nos seguintes pontos de extremidade:

  • /o/client/register
  • /o/client/token
  • /o/client/scopes
  • /o/client/validate
  • /api/v2/
  • /api/v1/tokens/usermetadata
  • /api/v1/tokens/authn
  • /api/v1/tokens/authz
  • /api/v1/tokens/media
  • /api/v1/config/
  • /api/v1/checkauthn
  • /api/v1/logout
  • /api/v1/authorize
  • /api/v1/preauthorize
  • /api/v1/mediatoken
  • /api/v1/authenticate/freepreview
  • /api/v1/authenticate/
  • /api/v1/+/profile-requests/.+
  • /api/v1/identities
  • /adobe-services/config/
  • /reggie/v1/+/regcode
  • /reggie/v1/+/regcode/+