---
title: JPKIPassContents.AuthenticationRequest
framework: passkit
role: symbol
role_heading: Structure
path: passkit/jpkipasscontents/authenticationrequest
---

# JPKIPassContents.AuthenticationRequest

The user authentification request based on the generics type.

## Declaration

```swift
struct AuthenticationRequest<IdentityType> where IdentityType : JPKIPassContents.Identity
```

## Overview

Overview Use this structure to define valid user authentication request options for UserIdentity or SigningIdentity.

## Topics

### Creating authentication request options

- [init(type:)](passkit/jpkipasscontents/authenticationrequest/init(type:)-hz9q.md)
- [init(type:)](passkit/jpkipasscontents/authenticationrequest/init(type:)-25dbn.md)

## See Also

### Defining access to the identity passes

- [JPKIPassContents.UserIdentity](passkit/jpkipasscontents/useridentity-swift.struct.md)
- [JPKIPassContents.SigningIdentity](passkit/jpkipasscontents/signingidentity-swift.struct.md)
- [JPKIPassContents.Signature](passkit/jpkipasscontents/signature.md)
- [JPKIPassContents.Certificate](passkit/jpkipasscontents/certificate.md)
- [JPKIPassContents.Identity](passkit/jpkipasscontents/identity.md)
