--- title: "Stockage des données de session de signature" slug: "storing-signing-session-data" updated: 2025-02-27T07:09:20Z published: 2025-02-27T07:09:20Z canonical: "docs.onespan.com/storing-signing-session-data" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.onespan.com/llms.txt > Use this file to discover all available pages before exploring further. # Stockage des données de session de signature [SDK Java](/v1/docs/fr/storing-signing-session-data#sdk-java) [.NET SDK](/v1/docs/fr/storing-signing-session-data#net-sdk) [API REST](/v1/docs/fr/storing-signing-session-data#api-rest) [APEX SDK](/v1/docs/fr/storing-signing-session-data#apex-sdk) ## SDK Java Pour télécharger l'exemple complet de code, consultez notre site [Partage de code](https://community.onespan.com/documentation/onespan-sign/codeshare/session-fields-java-sdk/). Lors de la création d'une session de signature, des données supplémentaires peuvent être enregistrées dans le cadre du résumé de la preuve. Pour ce faire, des champs de session supplémentaires sont transmis à chaque signataire lors de la création de la session de signature. Ces champs sont enregistrés dans le résumé de la preuve, et sont stockés dans les détails de la signature de vos documents signés. ### Pour créer des données de session Si vous avez besoin d'une comparaison avec la procédure de création d'objets de base, ou si c'est la première fois que vous créez une transaction, consultez la rubrique [](https://developer.esignlive.com/guides/quick-start/creating-and-sending-a-package-net/)[Création et envoi d'une transaction](/v1/docs/fr/creating-and-sending-a-transaction#net-sdk). Après avoir créé votre paquet, vous devez créer un nouvel objet Carte avec vos paires clé/valeur. Le code suivant permet d'effectuer ce qui suit : ```java Map signerSessionFields = new LinkedHashMap<>(); signerSessionFields.put("Transaction ID", "1234567890"); signerSessionFields.put("Login Token", "8888888888888"); ``` Ensuite, utilisez le AuthenticationTokensService pour créer un jeton d'authentification du signataire à l'aide de l'packageid, l'signer id et le champ de session. Le code suivant permet d'effectuer ce qui suit : ```java final String signerAuthenticationToken = eslClient    .getAuthenticationTokensService()    .createSignerAuthenticationToken(packageId.getId(), "signer1", signerSessionFields); ``` Finalement, construisez l'URL de la session de signature en utilisant le jeton d'authentification du signataire. Le code suivant permet d'effectuer ce qui suit : ```java System.out.println("https://sandbox.esignlive.com/access?sessionToken=" + signerAuthenticationToken); ``` ### Résultats Une fois que vous avez ouvert une session pour votre signataire et que le paquet a été complété, vous pouvez télécharger le résumé des preuves pour visualiser les champs de votre session. ## .NET SDK Pour télécharger l'exemple complet de code, consultez notre site [Partage de code](https://community.onespan.com/documentation/onespan-sign/codeshare/session-fields-net-sdk/). Lors de la création d'une session de signature, des données supplémentaires peuvent être enregistrées dans le cadre du résumé de la preuve. Pour ce faire, des champs de session supplémentaires sont transmis à chaque signataire lors de la création de la session de signature. Ces champs sont enregistrés dans le résumé de la preuve, et sont stockés dans les détails de la signature de vos documents signés. #### Le code Si vous avez besoin d'une comparaison avec la procédure de création d'objets de base, ou si c'est la première fois que vous créez une transaction, consultez la rubrique [](https://developer.esignlive.com/guides/quick-start/creating-and-sending-a-package-net/)[Création et envoi d'une transaction](/v1/docs/fr/creating-and-sending-a-transaction#net-sdk). Après avoir créé votre paquet, vous devez créer un nouvel objet avec vos paires clé/valeur IDictionary avec vos paires clé/valeur. Le code suivant permet d'effectuer ce qui suit : ```csharp IDictionary signerSessionFields = new Dictionary(); signerSessionFields.Add("Transaction ID", "1234567890"); signerSessionFields.Add("Login Token", "8888888888888"); ``` Ensuite, utilisez le AuthenticationTokensService pour créer un jeton d'authentification du signataire à l'aide de l'packageid, l'signer id et le champ de session. Le code suivant permet d'effectuer ce qui suit : ```csharp var signerAuthenticationToken = eslClient    .AuthenticationTokenService    .CreateSignerAuthenticationToken(packageId, "signer1", signerSessionFields); ``` Finalement, construisez l'URL de la session de signature en utilisant le jeton d'authentification du signataire. Le code suivant permet d'effectuer ce qui suit : ```plaintext Debug.WriteLine("https://sandbox.esignlive.com/access?sessionToken=" + signerAuthenticationToken); ``` ### Résultats Une fois que vous avez ouvert une session pour votre signataire et que le paquet a été complété, vous pouvez télécharger le résumé des preuves pour visualiser les champs de votre session. ## API REST Pour télécharger l'exemple complet de code, consultez notre site [Partage de code](https://community.onespan.com/documentation/onespan-sign/codeshare/session-fields-rest-api/). Lors de la création d'une session de signature, des données supplémentaires peuvent être enregistrées dans le cadre du résumé de la preuve. Pour ce faire, des champs de session supplémentaires sont transmis à chaque signataire lors de la création de la session de signature. Ces champs sont enregistrés dans le résumé de la preuve, et sont stockés dans les détails de la signature de vos documents signés. Si vous avez besoin d'une comparaison avec la procédure de création d'objets de base, ou si c'est la première fois que vous créez une transaction, consultez la rubrique [](https://developer.esignlive.com/guides/quick-start/creating-and-sending-a-package-net/)[Création et envoi d'une transaction](/v1/docs/fr/creating-and-sending-a-transaction#net-sdk). Après avoir créé votre paquet, créez un jeton d'authentification du signataire avec les champs de session de la paire clé/valeur : #### Requête HTTP ```http POST /api/authenticationTokens/signer/singleUse ``` #### En-têtes HTTP ```http Accept: application/json   Content-Type: application/json   Authorization: Basic api_key ``` #### Données utiles de la demande ```json {    "packageId": "x31anVFrwliCsGQXLJoqv0GRZ1w=",   "sessionFields": {        "Transaction ID": "1234567890",        "Login Token": "8888888888888"    },    "signerId": "signer1" } ``` Pour une description complète de chaque champ, voir le tableau des données utiles de la demande ci-dessous. #### Données utiles de la réponse ```json {    "packageId": "x31anVFrwliCsGQXLJoqv0GRZ1w=",   "signerId": "signer1",    "value": "ZDNmMDNiNGUtNGYxOC00YWZiLTkwMmUtNWE5YmIwZTRjZDg1",    "sessionFields": {        "Transaction ID": "1234567890",        "Login Token": "8888888888888"    } } ``` En plus de l'appel API ci-dessus, un nœud sessionFields peut être ajouté à toutes les autres API de création de jetons d'authentification. Pour obtenir plus d'informations, voir [Jetons d'authentification.](https://developer.esignlive.com/guides/feature-guides/authentication-tokens/) Finalement, construisez l'URL de la session de signature en utilisant le jeton d'authentification du signataire. Le code suivant permet d'effectuer ce qui suit : ```plaintext https://sandbox.esignlive.com/access?sessionToken={signerAuthToken} ``` ### Résultats Une fois que vous avez ouvert une session pour votre signataire et que le paquet a été complété, vous pouvez télécharger le résumé des preuves pour visualiser les champs de votre session. ### Tableau des données utiles de la demande | Propriété | Type | Modifiable | Requis | Par défaut | Exemples de valeurs | | --- | --- | --- | --- | --- | --- | | Idpaquet | chaîne de caractères | Oui | Non | s.o. | x31anVFrwliCsGQXLJoqv0GRZ1w= | | IdSignataire | chaîne de caractères | Oui | Non | s.o. | signataire1 | | sessionFields | chaîne de caractères | Oui | Non | s.o. | ID de la transaction / 1234567890 | ## APEX SDK Pour télécharger l'exemple complet de code, consultez notre site [Partage de code](https://community.onespan.com/documentation/onespan-sign/codeshare/session-fields-apex-sdk/). Lors de la création d'une session de signature, des données supplémentaires peuvent être enregistrées dans le cadre du résumé de la preuve. Pour ce faire, des champs de session supplémentaires sont transmis à chaque signataire lors de la création de la session de signature. Ces champs sont enregistrés dans le résumé de la preuve, et sont stockés dans les détails de la signature de vos documents signés. Si vous avez besoin d'une comparaison avec la procédure de création d'objets de base, ou si c'est la première fois que vous créez une transaction, consultez la rubrique [](https://developer.esignlive.com/guides/quick-start/creating-and-sending-a-package-net/)[Création et envoi d'une transaction](/v1/docs/fr/creating-and-sending-a-transaction#net-sdk). Après avoir créé votre paquet, vous devez créer un nouvel objet Carte avec vos paires clé/valeur. Le code suivant permet d'effectuer ce qui suit : ```plaintext // Prepare session fields Map sessionFields = new HashMap<>(); sessionFields.put("username", "123"); sessionFields.put("password", "456"); ``` Ensuite, utilisez la fonction encapsulée suivante pour créer un jeton d'authentification du signataire à l'aide de l'attribut packageid, signer id et les champs de session. ```plaintext public String createSignerAuthenticationToken(    String packageId, String signerId, Map sessionFields ) ``` Finalement, construisez l'URL de la session de signature en utilisant le jeton d'authentification du signataire. Le code suivant permet d'effectuer ce qui suit : ```plaintext public String buildRedirectToSigningForSigner(String authenticationToken) ``` ### Résultats Une fois que vous avez ouvert une session pour votre signataire et que le paquet a été complété, vous pouvez télécharger le résumé des preuves pour visualiser les champs de votre session.