https://developer.android.com/agents/skills/identity/verified-email/skill

Retrieve cryptographically verified email via Android Credential Manager with OpenID4VP.

5|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/fornewid/android-developers-changelog --skill https-developer-android-com-agents-skills-identity-verified-email-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: https://developer.android.com/agents/skills/identity/verified-email/skill
Source: https://github.com/fornewid/android-developers-changelog/tree/main/docs/agents/skills/identity/verified-email
Command: npx skills add https://github.com/fornewid/android-developers-changelog --skill https-developer-android-com-agents-skills-identity-verified-email-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps you retrieve cryptographically verified email data from a user so you can avoid slower, error-prone manual verification steps.

Core Features & Use Cases

  • Verified email retrieval for sign-up and recovery: Use Android Credential Manager with a Digital Credentials (OpenID4VP) request to obtain a verified email outcome.
  • Client-side integration guidance: Build the GetCredentialRequest, present the system UI, and parse the returned vp_token to update the UI safely.
  • Security-first server validation: Forward the full credential response JSON plus the original nonce to your backend for cryptographic validation before creating or logging in the user.

Quick Start

Ask the assistant to generate an Android client integration plan for retrieving verified email during account sign-up using Credential Manager, including the OpenID4VP request structure and the required server-side validation checkpoints.

Frequently Asked Questions about https://developer.android.com/agents/skills/identity/verified-email/skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify users' email with cryptographic credentials on Android?

You can verify users' email by using Android Credential Manager with an OpenID4VP request for the UserInfoCredential, parsing the returned vp_token for UI updates, and forwarding the response to your backend for server-side nonce and signature validation.

What is the best way to retrieve a verified email during account sign-up using Credential Manager?

The best way to retrieve a verified email is to construct a GetCredentialRequest with GetDigitalCredentialOption, present the system UI for the OpenID4VP request, and perform full server-side validation of the SD-JWT before creating the user account.

Can I use OpenID4VP with Credential Manager for high-risk reauthentication?

Yes, you can use OpenID4VP with Credential Manager for high-risk reauthentication by requesting the UserInfoCredential, applying the same client-side retrieval and server-side nonce validation process used for account recovery.

Does server-side validation require the original nonce for SD-JWT verified email retrieval?

Yes, server-side validation requires the original nonce. You must forward the full credential response JSON along with the nonce to your backend to cryptographically validate the SD-JWT signature before logging in the user.

What limitations should I expect when parsing the vp_token for verified email retrieval?

When parsing the vp_token for verified email retrieval, you must handle the SD-JWT structure carefully on the client side for safe UI updates, while recognizing that true security depends entirely on subsequent server-side nonce and signature validation.

Do I need a backend server to use digital credentials for account recovery?

Yes, a backend server is required to perform full cryptographic server-side validation of the nonce and signature, ensuring the verified email retrieved via Credential Manager is authentic before completing the account recovery flow.