---
title: ASPasskeyCredentialIdentity
framework: authenticationservices
role: symbol
role_heading: Class
path: authenticationservices/aspasskeycredentialidentity
---

# ASPasskeyCredentialIdentity

A description that uniquely identifies a particular passkey credential.

## Declaration

```swift
class ASPasskeyCredentialIdentity
```

## Topics

### Creating a credential identity

- [init(relyingPartyIdentifier:userName:credentialID:userHandle:recordIdentifier:)](authenticationservices/aspasskeycredentialidentity/init(relyingpartyidentifier:username:credentialid:userhandle:recordidentifier:)-7u7p1.md)
- [init(relyingPartyIdentifier:userName:credentialID:userHandle:recordIdentifier:)](authenticationservices/aspasskeycredentialidentity/init(relyingpartyidentifier:username:credentialid:userhandle:recordidentifier:)-9iuhb.md)

### Ordering credential identities

- [rank](authenticationservices/aspasskeycredentialidentity/rank.md)

### Associating a user

- [userName](authenticationservices/aspasskeycredentialidentity/username.md)
- [userHandle](authenticationservices/aspasskeycredentialidentity/userhandle.md)

### Associating a relying party

- [relyingPartyIdentifier](authenticationservices/aspasskeycredentialidentity/relyingpartyidentifier.md)

### Distinguishing identities

- [credentialID](authenticationservices/aspasskeycredentialidentity/credentialid.md)
- [recordIdentifier](authenticationservices/aspasskeycredentialidentity/recordidentifier.md)

### Initializers

- [init(coder:)](authenticationservices/aspasskeycredentialidentity/init(coder:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [ASCredentialIdentity](authenticationservices/ascredentialidentity.md)
- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Adding and removing credential identities

- [saveCredentialIdentities(_:completion:)](authenticationservices/ascredentialidentitystore/savecredentialidentities(_:completion:)-1bbx6.md)
- [replaceCredentialIdentities(_:completion:)](authenticationservices/ascredentialidentitystore/replacecredentialidentities(_:completion:).md)
- [removeAllCredentialIdentities(_:)](authenticationservices/ascredentialidentitystore/removeallcredentialidentities(_:).md)
- [removeCredentialIdentities(_:completion:)](authenticationservices/ascredentialidentitystore/removecredentialidentities(_:completion:)-67lcw.md)
- [ASCredentialIdentity](authenticationservices/ascredentialidentity.md)
- [ASPasswordCredentialIdentity](authenticationservices/aspasswordcredentialidentity.md)
