---
title: "beginAuthorization(with:)"
framework: authenticationservices
role: symbol
role_heading: Instance Method
path: "authenticationservices/asauthorizationproviderextensionauthorizationrequesthandler/beginauthorization(with:)"
---

# beginAuthorization(with:)

Tells your request handler to authorize the given request.

## Declaration

```swift
func beginAuthorization(with request: ASAuthorizationProviderExtensionAuthorizationRequest)
```

## Parameters

- `request`: The request to be authorized.

## Discussion

Discussion The system calls this method on the main thread.

## See Also

### Starting or Canceling a Request

- [cancelAuthorization(with:)](authenticationservices/asauthorizationproviderextensionauthorizationrequesthandler/cancelauthorization(with:).md)
- [ASAuthorizationProviderExtensionAuthorizationRequest](authenticationservices/asauthorizationproviderextensionauthorizationrequest.md)
