verified-email

Retrieve verified email addresses from Android devices via Credential Manager API.

28|5|Updated Oct 8, 2024
One-click install
npx skills add https://github.com/kabirnayeem99/Ktor2Curl --skill verified-email-kabirnayeem99
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verified-email
Source: https://github.com/kabirnayeem99/Ktor2Curl/tree/main/.agents/skills/verified-email
Command: npx skills add https://github.com/kabirnayeem99/Ktor2Curl --skill verified-email-kabirnayeem99

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires androidx.credentials:credentials, androidx.credentials:credentials-play-services-auth, and includes references (resource) components.

What problem does it solve?

This skill eliminates the friction of traditional email verification methods like OTPs or magic links by leveraging cryptographically verified credentials directly from the user's device.

Core Features & Use Cases

  • Credential Manager Integration: Uses the Android Credential Manager API to request verified email claims.
  • Secure Verification: Supports OpenID4VP and SD-JWT standards to ensure data authenticity and presenter identity.
  • Use Case: Streamline user sign-up and account recovery flows by verifying email ownership instantly without requiring the user to leave your app to check their inbox.

Quick Start

Use the verified-email skill to generate an OpenID4VP request for retrieving a user's verified email address via the Android Credential Manager API.

Frequently Asked Questions about verified-email

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

FAQPage Schema
How do I implement OTP-less email verification on Android?

Email verification without OTPs is achieved by retrieving cryptographically verified email addresses directly from Android devices using the Credential Manager API. This leverages OpenID4VP and SD-JWT standards to ensure data authenticity and presenter identity.

How does OpenID4VP secure user authentication with the Credential Manager API?

OpenID4VP secures user authentication by requesting verified email claims via the Android Credential Manager API. It utilizes SD-JWT standards to perform server-side validation, ensuring the data authenticity and presenter identity of the retrieved digital credentials.

What Android SDK version is required for OpenID4VP credential retrieval?

OpenID4VP credential retrieval requires Android SDK 28 or higher. You also need Google Play services version 25.49.x installed on the device to successfully perform the server-side validation of SD-JWT responses from the Credential Manager API.

Can I use the Credential Manager API for account recovery workflows?

Yes, the Credential Manager API facilitates secure account recovery workflows by verifying email ownership instantly. It cryptographically retrieves verified email claims using OpenID4VP, bypassing the need for users to leave the app and check their inbox for magic links.

What dependencies are needed for Android passkey and verified email authentication?

Android verified email authentication requires the androidx.credentials:credentials and androidx.credentials:credentials-play-services-auth dependencies. These libraries enable the Credential Manager API integration needed to request verified claims and process OpenID4VP responses.

When should I replace manual OTP verification with cryptographic digital credentials?

You should replace manual OTP verification with cryptographic digital credentials when streamlining user sign-up and account recovery flows. This eliminates user friction by verifying email ownership instantly without requiring users to leave your app to check their inbox.