OPT-OAU-008Choix de la banqueincohérenceOAuth2 et tokens
Introspection de token
La banque expose-t-elle l'introspection de token ?
Les options
Non
Le TPP ne connaît que ce que la réponse token lui a donné.
Oui
RFC 7662. Le TPP introspecte ses propres tokens, et la réponse peut porter un
login_hint_token.
- Dans STET 1.6.3
- Côté banque
- La spec laisse chaque banque décider, tout en suggérant de l'implémenter. Le serveur vérifie que l'appelant est le TPP titulaire du token.
- Côté TPP
- L'introspection donne l'expiration (
exp) quand la réponse token n'a pas fourni d'expires_in. - Incohérence de la spec
expest [0..1] dans le tableau mais décrit comme devant être fourni.
La fiche telle qu'elle est stockée
{
"id": "OPT-OAU-008",
"edition": "1.6.3",
"chooser": "aspsp",
"title": {
"fr": "Introspection de token",
"en": "Token introspection",
"es": "Introspección de token",
"pt-br": "Introspecção de token"
},
"question": {
"fr": "La banque expose-t-elle l'introspection de token ?",
"en": "Does the bank expose token introspection?",
"es": "¿Expone el banco la introspección de token?",
"pt-br": "O banco expõe a introspecção de token?"
},
"options": [
{
"label": {
"fr": "Non",
"en": "No",
"es": "No",
"pt-br": "Não"
},
"text": {
"fr": "Le TPP ne connaît que ce que la réponse token lui a donné.",
"en": "The TPP only knows what the token response gave it.",
"es": "El TPP solo conoce lo que le dio la respuesta de token.",
"pt-br": "O TPP só conhece o que a resposta de token lhe deu."
}
},
{
"label": {
"fr": "Oui",
"en": "Yes",
"es": "Sí",
"pt-br": "Sim"
},
"text": {
"fr": "RFC 7662. Le TPP introspecte ses propres tokens, et la réponse peut porter un `login_hint_token`.",
"en": "RFC 7662. The TPP introspects its own tokens, and the response can carry a `login_hint_token`.",
"es": "RFC 7662. El TPP hace introspección de sus propios tokens, y la respuesta puede incluir un `login_hint_token`.",
"pt-br": "RFC 7662. O TPP faz a introspecção dos próprios tokens, e a resposta pode trazer um `login_hint_token`."
}
}
],
"stet": {
"sections": [
{
"part": "framework",
"section": "3.4.2.7",
"page": 38
}
],
"openapi": [],
"flows": [],
"changes": [],
"remark": null
},
"aspsp": {
"fr": "La spec laisse chaque banque décider, tout en suggérant de l'implémenter. Le serveur vérifie que l'appelant est le TPP titulaire du token.",
"en": "The spec leaves the decision to each bank, but suggests implementing it. The server checks that the caller is the TPP the token belongs to.",
"es": "La especificación deja que cada banco decida, aunque sugiere implementarla. El servidor comprueba que quien llama es el TPP al que pertenece el token.",
"pt-br": "A especificação deixa cada banco decidir, embora sugira implementá-la. O servidor verifica se quem chama é o TPP dono do token."
},
"tpp": {
"fr": "L'introspection donne l'expiration (`exp`) quand la réponse token n'a pas fourni d'`expires_in`.",
"en": "Introspection gives the expiry (`exp`) when the token response did not include an `expires_in`.",
"es": "La introspección da la expiración (`exp`) cuando la respuesta de token no ha incluido `expires_in`.",
"pt-br": "A introspecção informa a expiração (`exp`) quando a resposta de token não trouxe `expires_in`."
},
"regulation": null,
"note": {
"fr": "`exp` est [0..1] dans le tableau mais décrit comme devant être fourni.",
"en": "`exp` is [0..1] in the table but described as something that must be provided.",
"es": "`exp` figura como [0..1] en la tabla, pero la descripción dice que debe proporcionarse.",
"pt-br": "`exp` é [0..1] na tabela, mas descrito como um campo que deve ser fornecido."
},
"production": null,
"verifiedAt": "2026-10-19"
}