Pour télécharger l'exemple complet de code, consultez notre site Partage de code.

Cette rubrique décrit comment récupérer une piste d'audit de délégation étendue pour un compte dans OneSpan Sign. Cette piste d'audit vous fournira un historique complet de tous les changements intervenus sur votre compte en matière de délégation.

Pour obtenir plus d'informations, voir Délégation d'accès.

Pour récupérer cette piste d'audit, vous devrez fournir une plage de dates pour les informations que vous souhaitez consulter. Le code suivant permet d'effectuer ce qui suit :

Date START_DATE = new LocalDateTime(2016, 1, 1, 0, 0).toDate();
Date END_DATE = LocalDateTime.now().toDate();

Une fois que vous aurez fait cela, vous pourrez récupérer votre rapport de délégation en utilisant le client OneSpan Sign :

DelegationReport report = eslClient.getReportService().downloadDelegationReport(START_DATE, END_DATE);

Le code suivant vous permettra de naviguer à travers chaque événement :

Map<String, List<DelegationEventReport>> eventReport = report.getDelegationEventReports();
		
for (Entry<String, List<DelegationEventReport>> entry : eventReport.entrySet())
{   
	for (DelegationEventReport r : entry.getValue()) {
		System.out.format("Event User: %s\nEvent Date: %s\nEvent Type: %s\nEvent Description: %s\n\n", r.getEventUser(), r.getEventDate().toString(), r.getEventType(), r.getEventDescription());
	}
}

Vous pouvez également télécharger ce rapport au format CSV, en utilisant le code suivant :

String reportCSV = eslClient.getReportService().downloadDelegationReportAsCSV(START_DATE, END_DATE);

Résultats

Voici un exemple de ce que vous pouvez vous attendre à voir une fois que vous aurez exécuté votre code.

capture

Pour télécharger l'exemple complet de code, consultez notre site Partage de code.

Cette rubrique décrit comment récupérer une piste d'audit de délégation étendue pour un compte dans OneSpan Sign. Cette piste d'audit vous fournira un historique complet de tous les changements intervenus sur votre compte en matière de délégation.

Pour obtenir plus d'informations, voir Délégation d'accès.

Pour récupérer cette piste d'audit, vous devrez fournir une plage de dates pour les informations que vous souhaitez consulter. Le code suivant permet d'effectuer ce qui suit :

DateTime from = new DateTime(2016, 1, 1);
DateTime to = DateTime.Now;

Une fois que vous aurez fait cela, vous pourrez récupérer votre rapport de délégation en utilisant le client OneSpan Sign :

DelegationReport report = eslClient.ReportService.DownloadDelegationReport(from, to);

Le code suivant vous permettra de naviguer à travers chaque événement :

IDictionary<string, IList<DelegationEventReport>> eventReport = report.DelegationEvents;
foreach (var entry in eventReport)
{
    foreach (DelegationEventReport r in entry.Value)
    {
         Debug.WriteLine("Event User: {0}\nEvent Date: {1}\nEvent Type: {2}\nEvent Description: {3}\n", r.EventUser, r.EventDate.ToString(), r.EventType, r.EventDescription);
     }
}

Vous pouvez également télécharger ce rapport au format CSV, en utilisant le code suivant :

string reportCSV = eslClient.ReportService.DownloadDelegationReportAsCSV(START_DATE, END_DATE);

Résultats

Voici un exemple de ce que vous pouvez vous attendre à voir une fois que vous aurez exécuté votre code.

capture

Pour télécharger l'exemple complet de code, consultez notre site Partage de code.

Cette rubrique décrit comment récupérer une piste d'audit de délégation étendue pour un compte dans OneSpan Sign. Cette piste d'audit vous fournira un historique complet de tous les changements intervenus sur votre compte en matière de délégation.

Pour obtenir plus d'informations, voir Délégation d'accès.

Pour récupérer cette piste d'audit, vous devrez fournir une plage de dates pour les informations que vous souhaitez consulter. Le code suivant permet d'effectuer ce qui suit :

string START_DATE = "2016-01-01";
string END_DATE = "2017-01-09";

Ensuite, vous pouvez récupérer votre rapport de délégation en faisant la demande suivante :

Requête HTTP

GET /api/reports/delegation?from={START_DATE}&to={END_DATE}

En-têtes HTTP

Accept: application/json
Content-Type: application/json
Authorization: Basic api_key

Données utiles de la réponse

{
  "from": "2016-01-01T00:00:00Z",
  "to": "2017-01-10T00:00:00Z",
  "delegationEvents": {
    "ZQI8k6faVoM8": [
      {
        "eventDate": "2017-01-09T18:35:04Z",
        "eventType": "Updated Delegates",
        "eventDescription": "Set delegates to: John Smith ([email protected]) to delegate on behalf of: Haris Haidary ([email protected])",
        "eventUser": "Haris Haidary ([email protected], from 00.00.000.000) "
      },
      {
        "eventDate": "2017-01-09T19:09:46Z",
        "eventType": "Removed all Delegates",
        "eventDescription": "Removed all delegates for: Haris Haidary ([email protected])",
        "eventUser": "Haris Haidary ([email protected], from 00.00.000.000) "
      }
    ]
  }
}

Vous pouvez également télécharger le rapport d'utilisation au format CSV en définissant l'en-tête Accept à text/csv.