---
title: "userNeedsReauthentication(completion:)"
framework: authenticationservices
role: symbol
role_heading: Instance Method
path: "authenticationservices/asauthorizationproviderextensionloginmanager/userneedsreauthentication(completion:)"
---

# userNeedsReauthentication(completion:)

Requests platform single sign-on to reauthenticate the current user.

## Declaration

```swift
func userNeedsReauthentication(completion: @escaping @Sendable ((any Error)?) -> Void)
```

```swift
func userNeedsReauthentication() async throws
```

## Parameters

- `completion`: The completion with the error, if any.

## Discussion

Discussion Use this method to request reauthentication, such as when revoking or expiring tokens.

## See Also

### Performing authentication

- [ASAuthorizationProviderExtensionKeyType](authenticationservices/asauthorizationproviderextensionkeytype.md)
- [isDeviceRegistered](authenticationservices/asauthorizationproviderextensionloginmanager/isdeviceregistered.md)
- [isUserRegistered](authenticationservices/asauthorizationproviderextensionloginmanager/isuserregistered.md)
- [loginConfiguration](authenticationservices/asauthorizationproviderextensionloginmanager/loginconfiguration.md)
- [ssoTokens](authenticationservices/asauthorizationproviderextensionloginmanager/ssotokens.md)
- [identity(for:)](authenticationservices/asauthorizationproviderextensionloginmanager/identity(for:).md)
- [key(for:)](authenticationservices/asauthorizationproviderextensionloginmanager/key(for:).md)
