---
title: IdentityDocumentWebPresentmentController
framework: IdentityDocumentServicesUI
role: symbol
role_heading: Class
platforms: [iOS 26.0+, iPadOS 26.0+, macOS 26.0+]
path: identitydocumentservicesui/identitydocumentwebpresentmentcontroller
---

# IdentityDocumentWebPresentmentController

A controller that performs identity document requests originating from the web.

## Declaration

```swift
@MainActor final class IdentityDocumentWebPresentmentController
```

## Topics

### Initializers

- [init()](identitydocumentservicesui/identitydocumentwebpresentmentcontroller/init().md)

### Instance Properties

- [delegate](identitydocumentservicesui/identitydocumentwebpresentmentcontroller/delegate.md)
- [presentationContextProvider](identitydocumentservicesui/identitydocumentwebpresentmentcontroller/presentationcontextprovider.md)

### Instance Methods

- [performRequests(_:origin:)](identitydocumentservicesui/identitydocumentwebpresentmentcontroller/performrequests(_:origin:).md)

## Relationships

### Conforms To

- [IdentityDocumentPresentmentControlling](identitydocumentservicesui/identitydocumentpresentmentcontrolling.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Implementing the web presentment flow into your browser

- [Implementing as an identity document provider](identitydocumentservices/implenting-as-an-identity-document-provider.md)
- [IdentityDocumentWebPresentmentControllerDelegate](identitydocumentservicesui/identitydocumentwebpresentmentcontrollerdelegate.md)
- [IdentityDocumentPresentmentControllerPresentationContextProviding](identitydocumentservicesui/identitydocumentpresentmentcontrollerpresentationcontextproviding.md)
- [IdentityDocumentPresentationAnchor](identitydocumentservicesui/identitydocumentpresentationanchor.md)
- [IdentityDocumentPresentmentControlling](identitydocumentservicesui/identitydocumentpresentmentcontrolling.md)
