---
title: ASAuthorizationProviderExtensionAuthenticationMethod
framework: authenticationservices
role: symbol
role_heading: Enumeration
path: authenticationservices/asauthorizationproviderextensionauthenticationmethod
---

# ASAuthorizationProviderExtensionAuthenticationMethod

The platform single sign-on method for the user.

## Declaration

```swift
enum ASAuthorizationProviderExtensionAuthenticationMethod
```

## Topics

### Identifying the methods

- [ASAuthorizationProviderExtensionAuthenticationMethod.password](authenticationservices/asauthorizationproviderextensionauthenticationmethod/password.md)
- [ASAuthorizationProviderExtensionAuthenticationMethod.userSecureEnclaveKey](authenticationservices/asauthorizationproviderextensionauthenticationmethod/usersecureenclavekey.md)

### Enumeration Cases

- [ASAuthorizationProviderExtensionAuthenticationMethod.smartCard](authenticationservices/asauthorizationproviderextensionauthenticationmethod/smartcard.md)
- [ASAuthorizationProviderExtensionAuthenticationMethod.openID](authenticationservices/asauthorizationproviderextensionauthenticationmethod/openid.md)

### Initializers

- [init(rawValue:)](authenticationservices/asauthorizationproviderextensionauthenticationmethod/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

### Essentials

- [Creating extensions that support Platform SSO](authenticationservices/creating-extensions-that-support-platform-sso.md)
- [Registering devices and users](authenticationservices/registering-devices-and-users.md)
- [ASAuthorizationProviderExtensionRegistrationHandler](authenticationservices/asauthorizationproviderextensionregistrationhandler.md)
- [ASAuthorizationProviderExtensionRequestOptions](authenticationservices/asauthorizationproviderextensionrequestoptions.md)
- [ASAuthorizationProviderExtensionRegistrationResult](authenticationservices/asauthorizationproviderextensionregistrationresult.md)
