OneSpan Sign Release 11.28: Amélioration SDK et autres mises à jour

Duo Liang, juillet 17, 2019

OneSpan Sign version 11.28 a récemment été déployé dans l'environnement de prévisualisation et de bac à sable. Vous pouvez trouver les dates de déploiement de tous nos environnements sur notre page Trust Center.

Dans ce blog, nous allons introduire et explorer les mises à jour majeures de OneSpan Sign, en commençant par les améliorations récentes dans SDK, puis en marchant à travers d'autres changements importants dans le comportement de production. Grâce à ce blog, vous aurez une compréhension approfondie de ce qui est disponible dans la nouvelle version.

SDK - Récupérer les iD de paquet seulement

Bien que nous ayons présenté l'extension API dans un blog précédent, cette fonctionnalité est maintenant également disponible à la fois dans .Net et Java SDK avec la sortie de 11.28. S'il vous plaît assurez-vous que votre version SDK est contemporaine ou plus tard que 11.28 pour faire usage de cette fonctionnalité. 

Java SDK

En 11.28 il y a également une nouvelle fonction ajoutée à la classe PackageService. Voir ci-dessous:

public com.silanis.esl.sdk.Page- getPackagesFields (PackageStatus status, PageRequest request, Set fields),>

Cette fonction renvoie à l'utilisateur un objet De Page contenant une liste de types de cartes. Jetons un coup d'oeil aux champs de membres dans la classe Page :

Page de classe publique met en œuvre Iterable
    demande finale privée PageRequest;
    privé int totalElements;
    résultats de la Liste privée;
    ......
}

Actuellement, chaque carte n'a qu'une seule entrée qui est "id":"'packageID'". Dans les futures mises à niveau, lorsque d'autres champs autres que l'ID peuvent être retournés par API, il y aura plus d'entrées injectées.

Voyons un exemple de code récupérant tous vos ID de paquet complétés :

int totalNum '0;
int curNum 0;
PageRequest pageRequestDemande ' nouvelle PageRequest(1, 100);
ne {
	Page' paquets ' eslClient.getPackageService().getPackagesFields(PackageStatus.COMPLETED,,>
			pageDemande, Sets.newHashSet ("id"));
	totalNum ' totalNum ' 0 ? packages.getTotalElements() : totalNum;
	curNum packages.getNumberOfElements();
	pageDemande de pageRequest.next();
	
	Listedes résultats et packages.getResults();,String>
	pour (Carte de carte : résultats),>
		Forfait de chaîneId ' map.get("id");
		System.out.println (packageId);
	}
	
- tandis que (curNum totalNum);>

SDK .NET

De même, une nouvelle fonction a été ajoutée à la classe PackageService :

Pagepublique- GetPackagesFields (statut DocumentPackageStatus, demande PageRequest, champs ISet),>

Pour récupérer tous les paquets remplis disponibles, utilisez le code de l'échantillon ci-dessous :

int totalNum '0;
int curNum 0;
PageRequest pageRequestDemande ' nouvelle PageRequest(1, 100);
faire
{
    Page' paquets ' eslClient.PackageService.GetPackagesFields(DocumentPackageStatus.COMPLETED,,>
            pageDemande, nouveau HashSet() 'id');
    totalNum ' totalNum ' 0 ? Paquets. TotalElements : totalNum;
    curNum paquets. NumberOfElements;
    pageDemande de la pageRequest.Next;

    IList- Résultats et paquets. Résultats;,>
    foreach (carte var dans les résultats)
    {
        Paquet de cordesId - carte["id"];
        Debug.WriteLine (packageId);
    }

- tandis que (curNum totalNum);>

Événement de verrouillage De signataire

Auto-déverrouiller un signataire dans KBA

Après 11h28, il y aura un nouveau paramètre de niveau de compte définissant s'il faut déverrouiller les signataires qui ont été bloqués hors de la signature en raison de multiples tentatives d'échec. 

Vous devez contacter notre équipe de support pour que cette nouvelle fonctionnalité soit activée. De plus, la période de déverrouillage est configurable, par défaut de 72 heures et disponible de 1 heure à 360 heures. 

Pour noter, vous pouvez toujours utiliser l'appel API ou le portail Web pour déverrouiller manuellement un signataire avec cette nouvelle fonctionnalité activée.

Deux autres événements dans le sentier de vérification

Une autre amélioration de KBA est l'ajout de deux autres événements, "Recipient Locked" et "Recipient Unlocked", au Sommaire des preuves.

L'événement "Recipient Locked" est déclenché lorsqu'un destinataire est verrouillé en raison de multiples tentatives d'authentification échouées.

L'événement "Recipient Unlocked" est déclenché lorsqu'un expéditeur déverrouille un destinataire après qu'il a été verrouillé en raison de multiples tentatives d'authentification échouées.

Si vous avez des questions concernant ce blog ou toute autre chose concernant l'intégration de OneSpan Sign dans votre application, visitez les Forums communautairesdes développeurs . Vos commentaires sont importants pour nous!

OneSpan Sign Developer Community

OneSpan Sign Developer Community

Rejoignez la communauté OneSpan Sign Developer! Forums, blogs, documentation, téléchargements SDK, et plus encore.

Joignez-vous aujourd'hui