> ## Documentation Index
> Fetch the complete documentation index at: https://developers.squads.so/llms.txt
> Use this file to discover all available pages before exploring further.

# SessionProvider

Session provider entry with provider name and session data

## Properties

| Property                                    | Type                                       | Description                                         |
| ------------------------------------------- | ------------------------------------------ | --------------------------------------------------- |
| <a id="provider" /> `provider`              | `string`                                   | Provider name (e.g., 'privy', 'turnkey', 'Passkey') |
| <a id="session" /> `session?`               | `any`                                      | Provider-specific session data                      |
| <a id="sessionkey" /> `sessionKey?`         | \{ `key`: `any`; `expiration`: `number`; } | Session key (Passkey provider only)                 |
| `sessionKey.key`                            | `any`                                      | -                                                   |
| `sessionKey.expiration`                     | `number`                                   | -                                                   |
| <a id="passkeyaccount" /> `passkeyAccount?` | `string`                                   | Passkey account address (Passkey provider only)     |
| <a id="pubkey" /> `pubkey?`                 | `string`                                   | Public key in base58 (Passkey provider only)        |
| <a id="relyingpartyid" /> `relyingPartyId?` | `string`                                   | Relying party ID/domain (Passkey provider only)     |
| <a id="role" /> `role?`                     | `string`                                   | Passkey role                                        |
| <a id="permissions" /> `permissions?`       | `string`\[]                                | Passkey permissions                                 |
