OPT-ACC-002Escolha do bancoAcesso e identificação do TPP

Client secret além do mTLS

O banco exige um client_secret além do certificado?

As opções

  • Só mTLS

    O TPP se autentica com o seu QWAC (RFC 8705). A API de registro só aceita o método tls_client_auth.

  • mTLS e client secret

    Alguns servidores de autorização pedem mesmo assim um client_secret. A especificação considera isso pouco útil.

Na STET 1.6.3
Lado do banco
Um banco que exige um client secret deve dizer isso na documentação, segundo a especificação. Se emitir um, também deve informar a data de expiração em client_secret_expires_at.
Lado do TPP
Prever o armazenamento e a rotação de um client secret por banco, mesmo que a maioria não exija.

Ficha verificada em 19 de outubro de 2026.

Com base na especificação STET PSD2 API 1.6.3, sob licença CC BY 3.0 FR.

A ficha como está armazenada
{
  "id": "OPT-ACC-002",
  "edition": "1.6.3",
  "chooser": "aspsp",
  "title": {
    "fr": "Secret client en plus du mTLS",
    "en": "Client secret on top of mTLS",
    "es": "Secreto de cliente además del mTLS",
    "pt-br": "Client secret além do mTLS"
  },
  "question": {
    "fr": "La banque exige-t-elle un client_secret en plus du certificat ?",
    "en": "Does the bank require a client_secret in addition to the certificate?",
    "es": "¿Exige el banco un client_secret además del certificado?",
    "pt-br": "O banco exige um client_secret além do certificado?"
  },
  "options": [
    {
      "label": {
        "fr": "mTLS seul",
        "en": "mTLS only",
        "es": "Solo mTLS",
        "pt-br": "Só mTLS"
      },
      "text": {
        "fr": "Le TPP s'authentifie par son QWAC (RFC 8705). L'API d'enregistrement n'accepte que la méthode `tls_client_auth`.",
        "en": "The TPP authenticates with its QWAC (RFC 8705). The registration API only accepts the `tls_client_auth` method.",
        "es": "El TPP se autentica con su QWAC (RFC 8705). La API de registro solo acepta el método `tls_client_auth`.",
        "pt-br": "O TPP se autentica com o seu QWAC (RFC 8705). A API de registro só aceita o método `tls_client_auth`."
      }
    },
    {
      "label": {
        "fr": "mTLS et secret",
        "en": "mTLS and secret",
        "es": "mTLS y secreto",
        "pt-br": "mTLS e client secret"
      },
      "text": {
        "fr": "Certains serveurs d'autorisation demandent quand même un `client_secret`. La spec le juge peu utile.",
        "en": "Some authorization servers still ask for a `client_secret`. The spec considers it of little use.",
        "es": "Algunos servidores de autorización piden de todos modos un `client_secret`. La especificación lo considera poco útil.",
        "pt-br": "Alguns servidores de autorização pedem mesmo assim um `client_secret`. A especificação considera isso pouco útil."
      }
    }
  ],
  "stet": {
    "sections": [
      {
        "part": "framework",
        "section": "3.4.2.1",
        "page": 20
      }
    ],
    "openapi": [
      "registration:RegistrationRecord.client_secret"
    ],
    "flows": [],
    "changes": [],
    "remark": null
  },
  "aspsp": {
    "fr": "Une banque qui exige un secret doit le dire dans sa documentation, d'après la spec. Si elle en émet un, elle doit aussi fournir sa date d'expiration dans `client_secret_expires_at`.",
    "en": "According to the spec, a bank that requires a secret must say so in its documentation. If it issues one, it must also give its expiry date in `client_secret_expires_at`.",
    "es": "Según la especificación, un banco que exige un secreto debe indicarlo en su documentación. Si emite uno, también debe dar su fecha de expiración en `client_secret_expires_at`.",
    "pt-br": "Um banco que exige um client secret deve dizer isso na documentação, segundo a especificação. Se emitir um, também deve informar a data de expiração em `client_secret_expires_at`."
  },
  "tpp": {
    "fr": "Prévoir le stockage et la rotation d'un secret par banque, même si la plupart n'en demandent pas.",
    "en": "Plan to store and rotate one secret per bank, even though most banks do not ask for one.",
    "es": "Prever el almacenamiento y la rotación de un secreto por banco, aunque la mayoría no lo pida.",
    "pt-br": "Prever o armazenamento e a rotação de um client secret por banco, mesmo que a maioria não exija."
  },
  "regulation": null,
  "note": null,
  "production": null,
  "verifiedAt": "2026-10-19"
}