---
title: ASWebAuthenticationSessionRequestDelegate
framework: authenticationservices
role: symbol
role_heading: Protocol
path: authenticationservices/aswebauthenticationsessionrequestdelegate
---

# ASWebAuthenticationSessionRequestDelegate

An interface through which the session request can inform its delegate, which is typically a browser, about the outcome of the authentication attempt.

## Declaration

```swift
protocol ASWebAuthenticationSessionRequestDelegate : NSObjectProtocol
```

## Topics

### Responding to Completion Events

- [authenticationSessionRequest(_:didCompleteWithCallbackURL:)](authenticationservices/aswebauthenticationsessionrequestdelegate/authenticationsessionrequest(_:didcompletewithcallbackurl:).md)
- [authenticationSessionRequest(_:didCancelWithError:)](authenticationservices/aswebauthenticationsessionrequestdelegate/authenticationsessionrequest(_:didcancelwitherror:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Indicating completion

- [delegate](authenticationservices/aswebauthenticationsessionrequest/delegate.md)
