23.9 C
New York
Tuesday, July 1, 2025

Buy now

spot_img

Asserting Android assist of digital credentials



Asserting Android assist of digital credentials

Posted by Rohey Livne – Group Product Supervisor

In at the moment’s interconnected world, managing digital id is crucial. Android goals to assist open requirements that guarantee seamless interoperability with numerous id suppliers and companies. As a part of this aim, we’re excited to announce that Android, through Credential Supervisor’s DigitalCredential API, now natively helps OpenID4VP and OpenID4VCI for digital credential presentation and issuance respectively.

What are digital credentials?

Digital credentials are cryptographically verifiable paperwork. The commonest rising use case for digital credentials is id paperwork resembling driver’s licenses, passports, or nationwide ID playing cards. Within the coming years, it’s anticipated that Android builders will develop progressive functions of this know-how for a wider vary of non-public credentials that customers might want to current digitally, together with training certifications, insurance coverage insurance policies, memberships, permits, and extra.

Digital credentials might be offered by any put in Android app. These apps are referred to as “credential holders”; usually digital pockets apps resembling Google Pockets or Samsung Pockets.

Different apps not essentially regarded as “wallets” might also have a use for exposing a digital credential. For instance an airline app may need to supply their customers’ air miles reward program membership as a digital credential to be introduced to different apps or web sites.

Digital credentials might be introduced by the person to some other app or web site on the identical system, and Android additionally helps securely presenting Digital Credentials between gadgets utilizing the identical business normal protocols utilized by passkeys (CTAP), by establishing encrypted communication tunnels.

Customers can retailer a number of credentials throughout a number of apps on their system. By leveraging OpenID4VP requests from web sites utilizing the W3C Digital Credential API, or from native apps utilizing Android Credential Supervisor API, a person can choose what credential to current from throughout all obtainable credentials throughout all put in digital pockets apps.

How digital credentials work

Presentation

To current the credential, the verifier sends an OpenID4VP request to the Digital Credential API, which then prompts the person to pick a credential throughout all of the credentials that may fulfill this request. Notice that the person is deciding on a credential, not a digital pockets app:

Digital credentials selection interface on a mobile device

Digital credentials choice interface

As soon as the person chooses a credential to proceed with, Android platform redirects the unique OpenID4VP request to the digital pockets app that holds the chosen credential to finish the presentation again to the verifier. When the digital pockets app receives the OpenID4VP request from Android, it could actually additionally carry out any extra due-diligence steps it must carry out previous to releasing the credential to the verifier.

Issuance

Android additionally permits builders to problem their very own Digital Credentials to a person’s digital pockets app. This course of might be performed utilizing an OpenID4VCI request, which prompts the person to decide on the digital pockets app that they need to retailer the credential in. Alternatively, the issuance might be performed immediately from throughout the digital pockets app (some apps won’t even have an express person going through issuance step in the event that they retailer credentials primarily based on their affiliation to a signed-in person account).

a single credential in a user's digital wallet app

A pockets app holds a single credential

Over time, the person can repeat this course of to problem a number of credentials throughout a number of digital pockets apps:

multiple credentials in multiple digital wallets held by a single user

A number of pockets apps maintain a number of credentials

Notice: To make sure that at presentation time Android can appropriately record all of the credentials that digital pockets apps maintain, digital wallets should register their credentials’ metadata with Credential Supervisor. Credential Supervisor makes use of this metadata to match credentials throughout obtainable digital pockets apps to the verifier’s request, in order that it could actually solely current an inventory of legitimate credentials that may fulfill the request for the person to pick from.

Early adopters

As Google Pockets introduced yesterday, quickly customers will have the ability to use digital credentials to get better Amazon accounts, entry on-line well being companies with CVS and MyChart by Epic, and confirm profiles or id on platforms like Uber and Bumble.

These use circumstances will benefit from customers’ digital credentials saved in any digital pockets app customers have on their Android system. To that finish, we’re additionally blissful to share that each Samsung Pockets and 1Password will maintain customers’ digital credentials as digital wallets and assist OpenID requirements through Android’s Credential Supervisor API.

Study extra

Credential Supervisor API lets each Android app implement credential verification or present credentials on the Android platform.

Try our new digital credential documentation on easy methods to develop into a credential verifier, benefiting from customers’ present digital credentials utilizing Jetpack Credential Supervisor, or to develop into a digital pockets app holding your personal credentials for different apps or web sites to confirm.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Stay Connected

0FansLike
0FollowersFollow
0SubscribersSubscribe
- Advertisement -spot_img

Latest Articles

Hydra v 1.03 operacia SWORDFISH