---
title: "authorizationController(controller:didCompleteWithAuthorization:)"
framework: authenticationservices
role: symbol
role_heading: Instance Method
path: "authenticationservices/asauthorizationcontrollerdelegate/authorizationcontroller(controller:didcompletewithauthorization:)"
---

# authorizationController(controller:didCompleteWithAuthorization:)

Tells the delegate when authorization completes successfully.

## Declaration

```swift
optional func authorizationController(controller: ASAuthorizationController, didCompleteWithAuthorization authorization: ASAuthorization)
```

## Parameters

- `controller`: The controller that performs the authorization request.
- `authorization`: An encapsulation of the successful authorization.

## Mentioned in

Supporting passkeys Supporting Security Key Authentication Using Physical Keys

## See Also

### Handling Successful Authorization

- [authorizationController(_:didCompleteWithCustomMethod:)](authenticationservices/asauthorizationcontrollerdelegate/authorizationcontroller(_:didcompletewithcustommethod:).md)
- [ASAuthorization](authenticationservices/asauthorization.md)
