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
- Parte 1, §3.4.2.1 Correspondência de identidade do TPP, p. 20
- OpenAPI
RegistrationRecord.client_secret
- 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.
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"
}