---
title: "requestAuthorization(_:)"
framework: storekit
role: symbol
role_heading: Type Method
path: "storekit/skcloudservicecontroller/requestauthorization(_:)"
---

# requestAuthorization(_:)

Asks the customer for permission to access the Music library on the device.

## Declaration

```swift
class func requestAuthorization(_ completionHandler: @escaping @Sendable (SKCloudServiceAuthorizationStatus) -> Void)
```

```swift
class func requestAuthorization() async -> SKCloudServiceAuthorizationStatus
```

## Parameters

- `completionHandler`: A block that is called when authorization is granted or denied by the user.

## Mentioned in

Requesting Access to Apple Music Library Determining a person’s Apple Music capabilities

## Discussion

Discussion You can use this method to ask the user for permission to play Apple Music tracks or to add tracks to the music library.

## See Also

### Getting authorization to access the Music library

- [Requesting Access to Apple Music Library](storekit/requesting-access-to-apple-music-library.md)
- [authorizationStatus()](storekit/skcloudservicecontroller/authorizationstatus().md)
- [SKCloudServiceAuthorizationStatus](storekit/skcloudserviceauthorizationstatus.md)
