---
title: urlCredentialStorage
framework: foundation
role: symbol
role_heading: Instance Property
path: foundation/urlsessionconfiguration/urlcredentialstorage
---

# urlCredentialStorage

A credential store that provides credentials for authentication.

## Declaration

```swift
var urlCredentialStorage: URLCredentialStorage? { get set }
```

## Discussion

Discussion This property determines the credential storage object used by tasks within sessions based on this configuration. If you don’t want to use a credential store, set this property to nil. For default and background sessions, the default value is the shared credential store object. For ephemeral sessions, the default value is a private credential store object that stores data in memory only, and is destroyed when you invalidate the session.

## See Also

### Setting security policies

- [tlsMinimumSupportedProtocolVersion](foundation/urlsessionconfiguration/tlsminimumsupportedprotocolversion.md)
- [tlsMaximumSupportedProtocolVersion](foundation/urlsessionconfiguration/tlsmaximumsupportedprotocolversion.md)
- [tlsMinimumSupportedProtocol](foundation/urlsessionconfiguration/tlsminimumsupportedprotocol.md)
- [tlsMaximumSupportedProtocol](foundation/urlsessionconfiguration/tlsmaximumsupportedprotocol.md)
- [requiresDNSSECValidation](foundation/urlsessionconfiguration/requiresdnssecvalidation.md)
