---
title: ASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider
framework: authenticationservices
role: symbol
role_heading: Protocol
path: authenticationservices/asauthorizationwebbrowserplatformpublickeycredentialprovider-19bq
---

# ASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider

A mechanism you use to provide public key credential requests to a browser app.

## Declaration

```swift
protocol ASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider
```

## Topics

### Creating requests

- [createCredentialAssertionRequest(clientData:)](authenticationservices/asauthorizationwebbrowserplatformpublickeycredentialprovider-19bq/createcredentialassertionrequest(clientdata:).md)
- [createCredentialRegistrationRequest(clientData:name:userID:)](authenticationservices/asauthorizationwebbrowserplatformpublickeycredentialprovider-19bq/createcredentialregistrationrequest(clientdata:name:userid:).md)
- [createCredentialRegistrationRequest(clientData:name:userID:requestStyle:)](authenticationservices/asauthorizationwebbrowserplatformpublickeycredentialprovider-19bq/createcredentialregistrationrequest(clientdata:name:userid:requeststyle:).md)

## Relationships

### Conforming Types

- [ASAuthorizationPlatformPublicKeyCredentialProvider](authenticationservices/asauthorizationplatformpublickeycredentialprovider.md)
