---
title: AuthorizationExternalForm
framework: security
role: symbol
role_heading: Structure
path: security/authorizationexternalform
---

# AuthorizationExternalForm

The external representation of an authorization reference.

## Declaration

```swift
struct AuthorizationExternalForm
```

## Overview

Overview Authorization references are bound by session, process, and time limits, so you can’t store the authorization references for another process to use. Use the functions AuthorizationMakeExternalForm(_:_:) and AuthorizationCreateFromExternalForm(_:_:) to externalize and internalize the authorization reference. Apps should take care not to disclose the external authorization reference to potential attackers since any process can use this external authorization reference to access the authorization reference.

## Topics

### Initializers

- [init()](security/authorizationexternalform/init().md)
- [init(bytes:)](security/authorizationexternalform/init(bytes:).md)

### Instance Properties

- [bytes](security/authorizationexternalform/bytes.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)
