---
title: ASAuthorizationControllerDelegate
framework: authenticationservices
role: symbol
role_heading: Protocol
path: authenticationservices/asauthorizationcontrollerdelegate
---

# ASAuthorizationControllerDelegate

An interface for providing information about the outcome of an authorization request.

## Declaration

```swift
@MainActor protocol ASAuthorizationControllerDelegate : NSObjectProtocol
```

## Mentioned in

Supporting passkeys Supporting Security Key Authentication Using Physical Keys Authenticating people by using passkeys in browser apps

## Topics

### Handling Successful Authorization

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

### Handling Authorization Errors

- [authorizationController(controller:didCompleteWithError:)](authenticationservices/asauthorizationcontrollerdelegate/authorizationcontroller(controller:didcompletewitherror:).md)
- [ASAuthorizationErrorDomain](authenticationservices/asauthorizationerrordomain.md)
- [ASAuthorizationError](authenticationservices/asauthorizationerror-swift.struct.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Responding to request completion

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