---
title: ASAuthorizationWebBrowserPlatformPublicKeyCredential
framework: authenticationservices
role: symbol
role_heading: Structure
path: authenticationservices/asauthorizationwebbrowserplatformpublickeycredential-swift.struct
---

# ASAuthorizationWebBrowserPlatformPublicKeyCredential

A structure that describes a passkey stored in the keychain, or managed by a third-party credential manager.

## Declaration

```swift
struct ASAuthorizationWebBrowserPlatformPublicKeyCredential
```

## Overview

Overview Use ASAuthorizationWebBrowserPlatformPublicKeyCredential to describe passkeys in your browser app’s user interface so the person can choose a passkey. Get the chosen passkey’s credentialID to create a ASAuthorizationPlatformPublicKeyCredentialDescriptor that identifies the passkey to the operating system.

## Topics

### Describing credentials

- [customTitle](authenticationservices/asauthorizationwebbrowserplatformpublickeycredential-swift.struct/customtitle.md)
- [name](authenticationservices/asauthorizationwebbrowserplatformpublickeycredential-swift.struct/name.md)
- [providerName](authenticationservices/asauthorizationwebbrowserplatformpublickeycredential-swift.struct/providername.md)
- [relyingParty](authenticationservices/asauthorizationwebbrowserplatformpublickeycredential-swift.struct/relyingparty.md)
- [userHandle](authenticationservices/asauthorizationwebbrowserplatformpublickeycredential-swift.struct/userhandle.md)

### Identifying credentials

- [credentialID](authenticationservices/asauthorizationwebbrowserplatformpublickeycredential-swift.struct/credentialid.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Using passkeys

- [platformCredentials(forRelyingParty:)](authenticationservices/asauthorizationwebbrowserpublickeycredentialmanager/platformcredentials(forrelyingparty:).md)
