---
title: ASAuthorization.Scope
framework: authenticationservices
role: symbol
role_heading: Structure
path: authenticationservices/asauthorization/scope
---

# ASAuthorization.Scope

The kinds of contact information that can be requested from the user.

## Declaration

```swift
struct Scope
```

## Discussion

Discussion Use one or more of these values in the requestedScopes array that you configure in an instance of either ASAuthorizationAppleIDRequest or ASAuthorizationSingleSignOnRequest to request certain contact information from the user. Inspect the authorizedScopes array of an ASAuthorizationAppleIDCredential instance, or the (similarly named) authorizedScopes array of an ASAuthorizationSingleSignOnCredential instance, to see what scopes the user actually authorized. This might differ from the scopes you requested.

## Topics

### Scopes

- [email](authenticationservices/asauthorization/scope/email.md)
- [fullName](authenticationservices/asauthorization/scope/fullname.md)

### Creating a Scope

- [init(_:)](authenticationservices/asauthorization/scope/init(_:).md)
- [init(rawValue:)](authenticationservices/asauthorization/scope/init(rawvalue:).md)

## Relationships

### Conforms To

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

## See Also

### Setting the Scope

- [requestedScopes](authenticationservices/asauthorizationopenidrequest/requestedscopes.md)
