France Identité Wallet

France Identité is the French digital identity wallet application. It lets users keep their French identity document on their smartphone, control the sharing of personal identity data, generate identity proofs, and sign in to public services through FranceConnect without a separate username or password.

The integration follows the standard eID Easy OIDC flow. This page covers only what is specific to France Identité: prerequisites, the user-facing steps, the identity claims returned, and how to set up the wallet app.


Prerequisites

Before starting, ensure the following are in place:

  1. You have a working OIDC client set up on test.eideasy.comopen in new window with a registered redirect_uri.
  2. France Identité is enabled for your client in the eID Easy admin panel.
  3. You have configured your JWK public key for private_key_jwt authentication. If not yet done, send us your client_id and your JWKs JSON or public JWKs URL so we can configure it for you.
  4. You have access to the France Identité sandbox.
  5. The France Identité app is installed and ready on your test device. See Setting up France Identité below.

Testing in the playground

You can test this wallet through the eID Easy EUDI Wallet playground: http://eudiw-playground.eideasy.com/open in new window.


Running the flow

1. Start the authorization request

Follow Step 1 of the OIDC guide and include the pid scope to request verified identity claims:

scope=openid profile pid

2. Select the wallet on the authorization page

Once the eID Easy authorization page opens:

  1. Select France as the country
  2. Choose France Identité as the method

3. Complete the wallet authentication

On the France Identité screen:

  1. Scan the QR code with the France Identité app, or open the wallet directly if you are using the same mobile device
  2. Review the identity attributes requested by the relying party
  3. Approve the data sharing request in the wallet

Once approved, the wallet redirects back to eID Easy, which redirects your user to your redirect_uri with an authorization code.

4. Exchange the code and validate the ID token

Follow Steps 3-5 of the OIDC guide to exchange the code and validate the returned ID token.

The ID token is a signed JWS. Verify it using the public key published via the discovery document:

https://test.eideasy.com/.well-known/jwks.json

Identity claims returned

When the user successfully authenticates with France Identité, the ID token includes a verified_claims object with government-issued identity data:

{
  "verified_claims": {
    "verification": {
      "trust_framework": "eidas",
      "time": "2026-03-11 12:29:34",
      "evidence": [
        {
          "type": "electronic_record",
          "document_details": {
            "type": "EudiPid"
          }
        }
      ]
    },
    "claims": {
      "given_name": "Camille",
      "family_name": "Martin",
      "birthdate": "1988-04-14",
      "nationalities": ["FR"],
      "birth_place": {
        "country": "FR",
        "locality": "Paris"
      }
    }
  }
}
FieldDescription
verification.trust_frameworkAlways eidas for EUDI Wallet credentials
verification.timeTimestamp of when the verification was performed
verification.evidence[].typeelectronic_record for wallet-issued PID
verification.evidence[].document_details.typeEudiPid for EU Digital Identity PID credentials
claims.given_nameFirst name as on the official document
claims.family_nameLast name as on the official document
claims.birthdateDate of birth in YYYY-MM-DD format
claims.nationalitiesArray of ISO 3166-1 alpha-2 country codes
claims.birth_placeStructured birth location, where available

TIP

Standard profile claims (name, given_name, family_name, birthdate) may also appear at the top level of the ID token payload alongside verified_claims.


Setting up France Identité

France Identité is available as a mobile app for Android and iOS. According to the official France Identité website, the user must be 18 or older and have the newer French national identity card in credit-card format.

Minimum device requirements:

PlatformRequirement
AndroidNFC-capable Android phone running Android 11.0 or later
iOSiPhone running iOS 16.6 or later

Get the wallet app

  1. Go to developer portalopen in new window
  2. Fill the form to get access to the sandbox apps
  3. Install the France Identité app on your test device

Prepare the wallet

Read claims issuanceopen in new window how to get PID and AV issued to the wallet.

  1. Open the France Identité app
  2. Follow the in-app steps to create or manage the digital identity based on initialization stepsopen in new window
  3. Use the sandbox access provided for the eID Easy France Identité integration

Your wallet is now ready to use in the OIDC flow.

For the latest public app requirements and availability, see the official France Identité website: https://france-identite.gouv.fr/open in new window.

Last Updated: