Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 78 additions & 0 deletions fr/CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
# Code de conduite de l'Alliance des cotisants

## Notre engagement

Dans le but de favoriser un environnement ouvert et accueillant, nous, en tant que
contributeurs et mainteneurs, nous nous engageons à faire de la participation à notre projet et à notre
communauté une expérience exempte de harcèlement pour tous, quels que soient l'âge, la taille
d'âge, de taille, de handicap, d'ethnicité, de caractéristiques sexuelles, d'identité et d'expression de genre,
le niveau d'expérience, l'éducation, le statut socio-économique, la nationalité, l'apparence personnelle, la race, la religion ou la sexualité
l'apparence personnelle, la race, la religion ou l'identité et l'orientation sexuelles.

## Nos normes

Exemples de comportements contribuant à créer un environnement positif
sont les suivants

* Utiliser un langage accueillant et inclusif
* Respecter les différents points de vue et expériences
* Accepter avec grâce les critiques constructives
* Se concentrer sur ce qui est le mieux pour la communauté
* Faire preuve d'empathie envers les autres membres de la communauté

Voici quelques exemples de comportements inacceptables de la part des participants :

* L'utilisation d'un langage ou d'une imagerie sexualisés et d'une attention ou d'avances sexuelles importunes
importunes
* Trolling, commentaires insultants/dérogatoires et attaques personnelles ou politiques
* Harcèlement public ou privé
* Publier des informations privées d'autrui, telles qu'une adresse physique ou électronique, sans autorisation explicite
sans autorisation explicite
* Toute autre conduite qui pourrait raisonnablement être considérée comme inappropriée dans un cadre professionnel
cadre professionnel

## Nos responsabilités

Les responsables de projet sont chargés de clarifier les normes de comportement acceptable et sont tenus de prendre des mesures correctives appropriées et équitables en cas de non-respect de ces normes
comportement acceptable et sont censés prendre des mesures correctives appropriées et équitables en
en réponse à tout cas de comportement inacceptable.

Les responsables du projet ont le droit et la responsabilité de supprimer, d'éditer ou de rejeter les commentaires, les commits, le code, les éditions wiki, les problèmes et autres contributions
de rejeter des commentaires, des commits, du code, des éditions de wiki, des problèmes et d'autres contributions
qui ne sont pas conformes à ce code de conduite, ou de bannir temporairement ou définitivement tout
ou de bannir temporairement ou définitivement tout contributeur pour d'autres comportements qu'ils jugent inappropriés,
inapproprié, menaçant, offensant ou nuisible.

## Portée

Ce code de conduite s'applique à la fois dans les espaces du projet et dans les espaces publics
lorsqu'une personne représente le projet ou sa communauté. Exemples de représentation d'un projet ou d'une communauté
représenter un projet ou une communauté comprennent l'utilisation d'une adresse électronique
officielle du projet, l'utilisation d'un compte officiel sur les médias sociaux, ou le fait d'agir en tant que représentant
à un événement en ligne ou hors ligne. La représentation d'un projet peut être
être définie et précisée par les responsables du projet.

## Application

Les cas d'abus, de harcèlement ou de comportements inacceptables peuvent être signalés en contactant l'équipe du projet à l'adresse suivante
en contactant l'équipe du projet à l'adresse [email protected] Toutes les
toutes les plaintes seront examinées et feront l'objet d'une enquête et donneront lieu à une réponse qui sera jugée nécessaire et appropriée aux circonstances
jugée nécessaire et appropriée aux circonstances. L'équipe de projet est
l'équipe de projet est tenue de respecter la confidentialité à l'égard de l'auteur d'un incident.
De plus amples détails sur les politiques d'application spécifiques peuvent être publiés séparément.

Les responsables de projet qui ne respectent pas ou n'appliquent pas le code de conduite en toute bonne foi peuvent subir des répercussions temporaires ou permanentes déterminées par les autres responsables de projet
peuvent subir des répercussions temporaires ou permanentes, déterminées par d'autres membres de la direction du projet
membres de la direction du projet.

## Attribution

Le présent code de conduite est adapté de la [convention des contributeurs][homepage], version 1.4
disponible à l' https://www.contributor-covenant.org/version/1/4/code-of-conduct.html

[homepage]: https://www.contributor-covenant.org

Pour obtenir des réponses aux questions les plus courantes concernant ce code de conduite, voir
https://www.contributor-covenant.org/faq

<!-- v2.3.7 : caits-prod-app-gp_webui_20241231T140500-3_en_fr -->
75 changes: 75 additions & 0 deletions fr/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# Contribuer

Consultez les lignes directrices suivantes pour soumettre des questions, des problèmes ou des modifications à ce référentiel.

## Style de codage

Le code source adhère à [Google Javascript](https://google.github.io/styleguide/jsguide.html) et à [eslint](https://github.com/google/eslint-config-google). Garantir à :

1. Utiliser les fonctions promises/async
2. Exécutez `npm run codecheck` et corrigez les erreurs
3. Disposer d'une documentation et d'exemples syntaxiques appropriés

## Enjeux et questions

Si vous rencontrez un problème, si vous avez une question ou si vous souhaitez suggérer une amélioration du SDK IBM Security Verify, n'hésitez pas à soumettre une [demande](https://github.com/ibm-security-verify/verify-sdk-javascript/issues).
Avant cela, veuillez rechercher des problèmes similaires. Il est possible que quelqu'un ait déjà rencontré ce problème.

## Demandes d'extraction

Si vous souhaitez contribuer au dépôt, voici un guide rapide :

1. Mettre le référentiel en fourche
2. Créer une branche de fonctionnalités ou de corrections de bogues sur votre dépôt forké
3. Développez et testez vos modifications de code :
* Suivez le style de codage tel que documenté ci-dessus et validez-le avec eslint.
* Veuillez ajouter un ou plusieurs tests pour valider vos changements.
4. Assurez-vous que tout est construit/testé proprement.
5. Validez vos modifications.
6. [Refondre](http://git-scm.com/book/en/Git-Branching-Rebasing) vos modifications locales
sur la branche `main`.
7. Poussez vers la branche de votre fork et soumettez une pull request à la branche `main`.


## Générer de la documentation

Pour générer les documents HTML d'un composant SDK, exécutez `jsdoc` dans le répertoire contenant le fichier de projet du composant. Consultez ensuite les documents dans le répertoire `verify-sdk-docs/javascript/<component>/docs` :

```
open index.html
```


## Ressources supplémentaires

* [Documentation générale de GitHub](https://help.github.com/)
* [Documentation sur les demandes d'extraction GitHub](https://help.github.com/send-pull-requests/)


# Certificat d'origine du développeur 1.1

En apportant une contribution à ce projet, je certifie que :

(a) La contribution a été créée en tout ou en partie par moi et j'ai le droit de la soumettre sous une licence open source
j'ai le droit de la soumettre sous la licence open source
indiquée dans le fichier ; ou

(b) La contribution est basée sur des travaux antérieurs qui, à ma connaissance, sont couverts par une licence open source appropriée
à ma connaissance, est couvert par une licence open source appropriée et j'ai le droit, en vertu de cette licence, de soumettre ce travail
et j'ai le droit, en vertu de cette licence, de soumettre ce travail avec des modifications, qu'elles soient créées en totalité ou en partie
travail avec des modifications, qu'elles aient été créées en tout ou en partie par moi, sous la même licence de source ouverte (à moins que je n'aie pas
sous la même licence open source (à moins que je ne sois autorisé à le faire sous une autre licence)
sous une autre licence), comme indiqué dans le fichier ; ou
dans le fichier ; ou

(c) La contribution m'a été fournie directement par une autre personne qui a certifié (a), (b) ou (c) et je n'ai pas modifié la contribution
personne qui a certifié (a), (b) ou (c) et je ne l'ai pas modifiée
et je ne l'ai pas modifiée.

(d) Je comprends et j'accepte que ce projet et la contribution
sont publics et qu'un enregistrement de la contribution (y compris toutes les
informations personnelles que je soumets avec elle, y compris ma signature) est
indéfiniment et qu'elle peut être redistribuée conformément à ce projet ou à la (aux) licence(s) open source concernée(s)
ce projet ou de la (des) licence(s) open source concernée(s).

<!-- v2.3.7 : caits-prod-app-gp_webui_20241231T140457-5_en_fr -->
40 changes: 40 additions & 0 deletions fr/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# IBM Security Verify SDK pour Javascript

Ce dépôt est destiné au développement actif du SDK IBM Security Verify pour Javascript.

## Mise en route

Pour commencer à utiliser un composant spécifique, consultez le fichier **README.md** situé dans le dossier du projet de chaque composant.

### Prérequis

- [nœud](https://nodejs.org/en)v16.13.0 ou supérieur)
- Un locataire valide de IBM Security Verify ou IBM Security Verify Access est requis.

### Composants

Les versions de tous les paquets sont disponibles ici : [Communiqués de presse](https://github.com/ibm-security-verify/verify-sdk-javascript/tags)

Les composants suivants sont actuellement proposés dans le paquet.
| Composant | Description |
| ----------- | ----------- |
| [Privacy](sdk/privacy) | Composant de protection de la vie privée simple, rapide, avec avis, qui s'appuie sur le moteur de protection des données et de consentement d' IBM Security Verify. |

### Installation

Installer à l'aide de [Node Package Manager](https://www.npmjs.com):

```javascript
# install the privacy sdk
npm i @ibm-verify/privacy
```

La commande ci-dessus ajoutera le SDK de protection de la vie privée à la section `dependencies` de votre site `package.json`, comme le montre l'exemple suivant :

```javascript
"dependencies": {
"@ibm-verify/privacy": "^1.0.0"
}
```

<!-- v2.3.7 : caits-prod-app-gp_webui_20241231T140448-3_en_fr -->
77 changes: 77 additions & 0 deletions fr/sdk/adaptive-browser/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
![Type](https://img.shields.io/badge/Type-JavaScript-blue.svg)
![npm](https://img.shields.io/npm/v/adaptive-browser-sdk.svg?style=plastic)
![NPM](https://img.shields.io/npm/l/adaptive-browser-sdk.svg?colorB=blue&style=plastic)

# IBM Security Verify Adaptive Browser SDK (en anglais)

L'objectif du SDK du navigateur est de permettre à un développeur de lancer un processus de collecte et de vérifier les données collectées. Le processus de collecte consiste en la collecte par le SDK d'informations sur le dispositif, qui seront attribuées à un identifiant de session et évaluées ultérieurement. Ce SDK doit être utilisé conjointement avec le Proxy SDK, qui sera responsable de l'évaluation de l'identifiant de session lors de l'authentification.

## Prérequis
- [Embarquez votre application](https://docs.verify.ibm.com/verify/docs/on-boarding-a-native-application).
- Configurez et installez le Proxy SDK sur votre serveur. Pour commencer, consultez la page [Ajouter le SDK proxy à une application](https://docs.verify.ibm.com/verify/docs/developing-a-native-web-application#add-the-proxy-sdk-to-the-application).

## Installation
Après avoir configuré le Proxy SDK sur votre serveur, vous pouvez installer le SDK IBM Security Verify Adaptive Browser en clonant ce dépôt ou en l'installant à partir de [npm](https://github.com/npm/cli). Consultez le [SDK Add the web](https://docs.verify.ibm.com/verify/docs/developing-a-native-web-application#add-the-proxy-sdk-to-the-application) pour obtenir un guide détaillé.

```bash
npm install @ibm-verify/adaptive-browser
```

## Présentation

| Fonction | Asynchrone | Renvoyer |
|----------------|-------|--------|
| [`startAdaptiveV1(host, snippetID)`](#start-the-collection-process) | ✅ | `undefined` |
| [`getSessionId()`](#get-the-session-id-after-collection) | ✅ | `Promise<Object>` |

## Utilisation

### Référencez le SDK du navigateur dans votre application

```html
<script src="/static/adaptive-v1.js"></script>
```

Alternativement, la version minifiée :
```html
<script src="/static/adaptive-v1.min.js"></script>
```

### Lancer le processus de collecte

Lance le processus de collecte de Trusteer. Cela permet de collecter des informations sur l'appareil et de les attribuer à un identifiant de session sous le capot. Pour obtenir cet identifiant de session, voir [Obtenir l'identifiant de session après la collecte](#get-the-session-id-after-collection).

#### `startAdaptiveV1(host, snippetID)`

| Paramètre | Type | Description |
|-------------|----------|-------------|
| `host` | `string` | L'hôte de l'extrait JavaScript de Trusteer reçu lors de l'[inscription à l'application.](https://docs.verify.ibm.com/verify/docs/on-boarding-a-native-application#enable-adaptive-sign-on) |
| `snippetID` | `int` \| `string` | L'identifiant du snippet Trusteer reçu lors de l'[inscription à l'application.](https://docs.verify.ibm.com/verify/docs/on-boarding-a-native-application#enable-adaptive-sign-on) |

#### Utilisation d'exemple

```html
<script src="/static/adaptive-v1.js"></script>
<script>startAdaptiveV1('a1bcdefgh2ijkl.cloudfront.net', 123456);</script>
```

### Obtenir l'identifiant de session après la collecte

Récupère l'identifiant de la session une fois le [processus de collecte](#start-the-collection-process) terminé. Cette fonction renvoie une promesse, qui est tenue une fois le processus de collecte terminé.

Remarque : c'est [`startAdaptiveV1(host, snippetID)`](#start-the-collection-process) qui remplit finalement la promesse renvoyée. Par conséquent, [`startAdaptiveV1(host, snippetID)`](#start-the-collection-process) doit être appelé pour résoudre la promesse renvoyée.

#### `getSessionId()`


#### Utilisation d'exemple

```html
<script>
getSessionId().then((sessionId) => {
console.log(`Gathering has completed. Session ID received: ${sessionId}`);
});
</script>
```

<!-- v2.3.7 : caits-prod-app-gp_webui_20241231T140459-5_en_fr -->
Loading