---
title: "removeAllCredentialIdentities(_:)"
framework: authenticationservices
role: symbol
role_heading: Instance Method
path: "authenticationservices/ascredentialidentitystore/removeallcredentialidentities(_:)"
---

# removeAllCredentialIdentities(_:)

Removes all existing credential identities from the store.

## Declaration

```swift
func removeAllCredentialIdentities(_ completion: (@Sendable (Bool, (any Error)?) -> Void)? = nil)
```

```swift
func removeAllCredentialIdentities() async throws
```

## Parameters

- `completion`: An optional completion handler called after removing all existing credential identities. If the operation fails, an error with domain doc://com.apple.authenticationservices/documentation/AuthenticationServices/ASCredentialIdentityStoreErrorDomain is provided and none of the existing credential identities are removed from the store.

## See Also

### Adding and removing credential identities

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