aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/api/navigator/credentials/index.md
blob: fb3d7063ccbfc9de0c36d131c245afb52002e11d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
---
title: Navigator.credentials
slug: Web/API/Navigator/credentials
tags:
  - API
  - Credential Management API
  - CredentialsContainer
  - Propriété
  - Reference
translation_of: Web/API/Navigator/credentials
---
{{securecontext_header}}{{APIRef("")}}

La propriété **`credentials`**, rattachée à l'interface {{domxref("Navigator")}}, renvoie l'interface {{domxref("CredentialsContainer")}} qui expose des méthodes pour demander des informations d'authentification. L'interface {{domxref("CredentialsContainer")}} notifie également l'agent utilisateur lorsqu'un évènement pertinent se produit (une connexion ou une déconnexion réussie par exemple). Cette propriété peut être utilisée pour détecter si la fonctionnalité est prise en charge ou non.

## Syntaxe

    var credentialsContainer = navigator.credentials

### Valeur

L'interface {{domxref("CredentialsContainer")}}.

## Exemples

```js
if ('credentials' in navigator) {
  navigator.credentials.get({password: true})
  .then(function(creds) {
    // Gérer les informations d'authentification
  });
} else {
  // Gérer la connexion comme avant
};
```

## Spécifications

| Spécification                                    | État                                         | Commentaires         |
| ------------------------------------------------ | -------------------------------------------- | -------------------- |
| {{SpecName('Credential Management')}} | {{Spec2('Credential Management')}} | Définition initiale. |

## Compatibilité des navigateurs

{{Compat("api.Navigator.credentials")}}