---
title: ASCredentialDataManager
framework: authenticationservices
role: symbol
role_heading: Class
path: authenticationservices/ascredentialdatamanager
---

# ASCredentialDataManager

This class allows submitting credentials and events to any credential manager enabled on the system.

## Declaration

```swift
final class ASCredentialDataManager
```

## Overview

Overview By informing credential managers of new, updated, removed, or revoked credentials, they can stay synchronized with the credential information of the person using the device. In order to protect the user’s privacy, ASCredentialDataManager does not indicate whether the operation succeeded. A successful call only indicates that the parameters passed were well formed.

## Topics

### Initializers

- [init()](authenticationservices/ascredentialdatamanager/init().md)

### Instance Methods

- [reportAllAcceptedPublicKeyCredentials(relyingPartyIdentifier:userHandle:acceptedCredentialIDs:)](authenticationservices/ascredentialdatamanager/reportallacceptedpublickeycredentials(relyingpartyidentifier:userhandle:acceptedcredentialids:).md)
- [reportPublicKeyCredentialUpdate(relyingPartyIdentifier:userHandle:newName:)](authenticationservices/ascredentialdatamanager/reportpublickeycredentialupdate(relyingpartyidentifier:userhandle:newname:).md)
- [reportUnknownPublicKeyCredential(relyingPartyIdentifier:credentialID:)](authenticationservices/ascredentialdatamanager/reportunknownpublickeycredential(relyingpartyidentifier:credentialid:).md)
- [reportUnusedPasswordCredential(domain:userName:)](authenticationservices/ascredentialdatamanager/reportunusedpasswordcredential(domain:username:).md)
- [save(password:for:title:anchor:)](authenticationservices/ascredentialdatamanager/save(password:for:title:anchor:).md)
