---
title: ASCredentialRequestType
framework: authenticationservices
role: symbol
role_heading: Enumeration
path: authenticationservices/ascredentialrequesttype
---

# ASCredentialRequestType

An enumeration that identifies different types of credentials that apps and websites can request.

## Declaration

```swift
enum ASCredentialRequestType
```

## Topics

### Credential types

- [ASCredentialRequestType.passkeyAssertion](authenticationservices/ascredentialrequesttype/passkeyassertion.md)
- [ASCredentialRequestType.passkeyRegistration](authenticationservices/ascredentialrequesttype/passkeyregistration.md)
- [ASCredentialRequestType.password](authenticationservices/ascredentialrequesttype/password.md)
- [ASCredentialRequestType.oneTimeCode](authenticationservices/ascredentialrequesttype/onetimecode.md)

### Initializers

- [init(rawValue:)](authenticationservices/ascredentialrequesttype/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Identifying the requested credential type

- [type](authenticationservices/ascredentialrequest/type.md)
