---
title: credentialDataManager
framework: swiftui
role: symbol
role_heading: Instance Property
path: swiftui/environmentvalues/credentialdatamanager
---

# credentialDataManager

This environment variable is for SwiftUI clients of the ASCredentialDataManager API. An example usage might look like:

## Declaration

```swift
var credentialDataManager: CredentialDataManager { get }
```

## Discussion

Discussion struct CredentialDataManagerExample: View {     @Environment(\.credentialDataManager) private var credentialDataManager

var body: some View {         Button("Save Credentials") {             Task {                 do {                     let credential = getCredential() // defined elsewhere                     let scope = getScope()                     try await credentialDataManager.save(credential: credential, for: scope)                 } catch {                     // code to handle the save error                 }             }         }     } }
