---
title: ASAuthorizationProviderExtensionAuthorizationRequestHandler
framework: authenticationservices
role: symbol
role_heading: Protocol
path: authenticationservices/asauthorizationproviderextensionauthorizationrequesthandler
---

# ASAuthorizationProviderExtensionAuthorizationRequestHandler

An interface through which a single sign-on (SSO) authentication provider extension handles authentication requests.

## Declaration

```swift
@MainActor protocol ASAuthorizationProviderExtensionAuthorizationRequestHandler : NSObjectProtocol
```

## Topics

### Starting or Canceling a Request

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

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Performing enterprise single sign-on

- [ASAuthorizationSingleSignOnProvider](authenticationservices/asauthorizationsinglesignonprovider.md)
- [ASAuthorizationSingleSignOnCredential](authenticationservices/asauthorizationsinglesignoncredential.md)
- [ASAuthorizationProviderExtensionAuthorizationResult](authenticationservices/asauthorizationproviderextensionauthorizationresult.md)
- [ASAuthorizationController.RequestOptions](authenticationservices/asauthorizationcontroller/requestoptions.md)
