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.

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
exp est [0..1] dans le tableau mais décrit comme devant être fourni.

Fiche vérifiée le 19 octobre 2026.

D'après la spécification STET PSD2 API 1.6.3, sous licence CC BY 3.0 FR.

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"
}