---
title: ASAuthorizationProviderExtensionAuthorizationRequest
framework: authenticationservices
role: symbol
role_heading: Class
path: authenticationservices/asauthorizationproviderextensionauthorizationrequest
---

# ASAuthorizationProviderExtensionAuthorizationRequest

An authorization request that your provider extension handles.

## Declaration

```swift
class ASAuthorizationProviderExtensionAuthorizationRequest
```

## Topics

### Parsing the Request

- [url](authenticationservices/asauthorizationproviderextensionauthorizationrequest/url.md)
- [httpHeaders](authenticationservices/asauthorizationproviderextensionauthorizationrequest/httpheaders.md)
- [httpBody](authenticationservices/asauthorizationproviderextensionauthorizationrequest/httpbody.md)
- [realm](authenticationservices/asauthorizationproviderextensionauthorizationrequest/realm.md)
- [requestedOperation](authenticationservices/asauthorizationproviderextensionauthorizationrequest/requestedoperation.md)
- [ASAuthorizationProviderAuthorizationOperation](authenticationservices/asauthorizationproviderauthorizationoperation.md)
- [authorizationOptions](authenticationservices/asauthorizationproviderextensionauthorizationrequest/authorizationoptions.md)

### Getting Context

- [callerBundleIdentifier](authenticationservices/asauthorizationproviderextensionauthorizationrequest/callerbundleidentifier.md)
- [callerTeamIdentifier](authenticationservices/asauthorizationproviderextensionauthorizationrequest/callerteamidentifier.md)
- [localizedCallerDisplayName](authenticationservices/asauthorizationproviderextensionauthorizationrequest/localizedcallerdisplayname.md)
- [isCallerManaged](authenticationservices/asauthorizationproviderextensionauthorizationrequest/iscallermanaged.md)
- [extensionData](authenticationservices/asauthorizationproviderextensionauthorizationrequest/extensiondata.md)

### Interacting with the User

- [presentAuthorizationViewController(completion:)](authenticationservices/asauthorizationproviderextensionauthorizationrequest/presentauthorizationviewcontroller(completion:).md)
- [isUserInterfaceEnabled](authenticationservices/asauthorizationproviderextensionauthorizationrequest/isuserinterfaceenabled.md)

### Completing a Request

- [complete(authorizationResult:)](authenticationservices/asauthorizationproviderextensionauthorizationrequest/complete(authorizationresult:).md)
- [complete()](authenticationservices/asauthorizationproviderextensionauthorizationrequest/complete().md)
- [complete(httpAuthorizationHeaders:)](authenticationservices/asauthorizationproviderextensionauthorizationrequest/complete(httpauthorizationheaders:).md)
- [complete(httpResponse:httpBody:)](authenticationservices/asauthorizationproviderextensionauthorizationrequest/complete(httpresponse:httpbody:).md)
- [complete(error:)](authenticationservices/asauthorizationproviderextensionauthorizationrequest/complete(error:).md)

### Canceling a Request

- [doNotHandle()](authenticationservices/asauthorizationproviderextensionauthorizationrequest/donothandle().md)
- [cancel()](authenticationservices/asauthorizationproviderextensionauthorizationrequest/cancel().md)

### Supporting Platform Single Sign-On

- [loginManager](authenticationservices/asauthorizationproviderextensionauthorizationrequest/loginmanager.md)

### Instance Properties

- [callerAuditToken](authenticationservices/asauthorizationproviderextensionauthorizationrequest/calleraudittoken.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Starting or Canceling a Request

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