# Function: createServerAuth()

```ts
function createServerAuth(
   spaceId, 
   read, 
   nodeKey, 
   provider, 
   note?
): ServerAuth;
```

Defined in: [packages/core/src/network/peer-auth.ts:253](https://github.com/leifriksheim/minca/blob/main/core/src/network/peer-auth.ts#L253)

The node side, which needs no secret of the space's: `read` is who may read a private space, or just its public read key.

## Parameters

| Parameter | Type |
| ------ | ------ |
| `spaceId` | `string` |
| `read` | `string` \| `ReadAccess` \| `null` |
| `nodeKey` | `CryptoKey` |
| `provider` | [`CryptoProvider`](https://minca.dev/api/core/interfaces/CryptoProvider.md) |
| `note?` | () => [`Delegation`](https://minca.dev/api/core/interfaces/Delegation.md) \| `null` |

## Returns

[`ServerAuth`](https://minca.dev/api/core/interfaces/ServerAuth.md)
