---
title: "createCredentialRegistrationRequest(clientData:name:userID:)"
framework: authenticationservices
role: symbol
role_heading: Instance Method
path: "authenticationservices/asauthorizationwebbrowserplatformpublickeycredentialprovider-19bq/createcredentialregistrationrequest(clientdata:name:userid:)"
---

# createCredentialRegistrationRequest(clientData:name:userID:)

Create a credential registration request, for registering a new passkey with the relying party.

## Declaration

```swift
func createCredentialRegistrationRequest(clientData: ASPublicKeyCredentialClientData, name: String, userID: Data) -> ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest
```

## Parameters

- `clientData`: The client data that contains the reply to the relying party’s challenge.
- `name`: The person’s user name for their account with the relying party.
- `userID`: A unique identifier for the person’s account with the relying party.

## Return Value

Return Value The credential registration request, that you pass to ASAuthorizationController.

## See Also

### Creating requests

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