---
title: "generateIdentityVerificationSignature(completionHandler:)"
framework: gamekit
role: symbol
role_heading: Instance Method
path: "gamekit/gklocalplayer/generateidentityverificationsignature(completionhandler:)"
---

# generateIdentityVerificationSignature(completionHandler:)

Generates a signature so that a third-party server can authenticate the local player.

## Declaration

```swift
func generateIdentityVerificationSignature(completionHandler: (@Sendable (URL?, Data?, Data?, UInt64, (any Error)?) -> Void)? = nil)
```

```swift
func generateIdentityVerificationSignature() async throws -> (URL, Data, Data, UInt64)
```

## Parameters

- `completionHandler`: A block to call when the request completes. The block receives the following parameters:

## Discussion

Discussion To generate a signature on your server, see the fetchItems(forIdentityVerificationSignature:) method.

## See Also

### Deprecated methods

- [authenticate(completionHandler:)](gamekit/gklocalplayer/authenticate(completionhandler:).md)
- [loadDefaultLeaderboardCategoryID(completionHandler:)](gamekit/gklocalplayer/loaddefaultleaderboardcategoryid(completionhandler:).md)
- [loadFriendPlayers(completionHandler:)](gamekit/gklocalplayer/loadfriendplayers(completionhandler:).md)
- [loadFriendsObsoleted(completionHandler:)](gamekit/gklocalplayer/loadfriendsobsoleted(completionhandler:).md)
- [setDefaultLeaderboardCategoryID(_:completionHandler:)](gamekit/gklocalplayer/setdefaultleaderboardcategoryid(_:completionhandler:).md)
