---
title: MusicTokenProvider
framework: musickit
role: symbol
role_heading: Type Alias
path: musickit/musictokenprovider
---

# MusicTokenProvider

An object that music requests use to access Apple Music API.

## Declaration

```swift
typealias MusicTokenProvider = MusicUserTokenProvider & MusicDeveloperTokenProvider
```

## Discussion

Discussion A token provider for MusicKit needs to be a subclass of MusicUserTokenProvider which conforms to the MusicDeveloperTokenProvider protocol.

## See Also

### Token management

- [MusicDeveloperTokenProvider](musickit/musicdevelopertokenprovider.md)
- [MusicUserTokenProvider](musickit/musicusertokenprovider.md)
- [MusicTokenRequestOptions](musickit/musictokenrequestoptions.md)
- [MusicTokenRequestError](musickit/musictokenrequesterror.md)
- [DefaultMusicTokenProvider](musickit/defaultmusictokenprovider.md)
