---
title: ASWebAuthenticationSessionWebBrowserSessionManager
framework: authenticationservices
role: symbol
role_heading: Class
path: authenticationservices/aswebauthenticationsessionwebbrowsersessionmanager
---

# ASWebAuthenticationSessionWebBrowserSessionManager

A session manager that mediates sharing data between an app and a web browser.

## Declaration

```swift
class ASWebAuthenticationSessionWebBrowserSessionManager
```

## Overview

Overview You don’t create a session manager directly. Instead, use the shared session manager to tell the system what instance within your web browser app handles authentication requests. Do this by assigning an instance of a class that adopts the ASWebAuthenticationSessionWebBrowserSessionHandling protocol to the shared manager’s sessionHandler property. You can also use the shared managers wasLaunchedByAuthenticationServices property to determine if your web browser app was launched for the specific purpose of performing authentication.

## Topics

### Getting the Shared Manager

- [shared](authenticationservices/aswebauthenticationsessionwebbrowsersessionmanager/shared.md)

### Handling a Session Request

- [sessionHandler](authenticationservices/aswebauthenticationsessionwebbrowsersessionmanager/sessionhandler.md)
- [ASWebAuthenticationSessionWebBrowserSessionHandling](authenticationservices/aswebauthenticationsessionwebbrowsersessionhandling.md)

### Querying the Manager

- [wasLaunchedByAuthenticationServices](authenticationservices/aswebauthenticationsessionwebbrowsersessionmanager/waslaunchedbyauthenticationservices.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

### Web authentication sessions

- [Authenticating a User Through a Web Service](authenticationservices/authenticating-a-user-through-a-web-service.md)
- [Securing Logins with iCloud Keychain Verification Codes](authenticationservices/securing-logins-with-icloud-keychain-verification-codes.md)
- [ASWebAuthenticationSession](authenticationservices/aswebauthenticationsession.md)
- [WebAuthenticationSession](authenticationservices/webauthenticationsession.md)
- [Supporting Single Sign-On in a Web Browser App](authenticationservices/supporting-single-sign-on-in-a-web-browser-app.md)
- [ASWebAuthenticationSessionWebBrowserSupportCapabilities](bundleresources/information-property-list/aswebauthenticationsessionwebbrowsersupportcapabilities.md)
