get-convex / get-convex/workos-authkit

WORKOS_ACTION_SECRET Required to be set

Open
#1 1 comment 3 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
22
Forks
11
Avg merge
6d 3h
Merged PRs (30d)
4

Description

I see some recent commits removing the requirement of WORKOS_ACTION_SECRET which makes sense to me, given that you might not need it. Unfortunately, in my dev deployment if I try to set up my auth.config.ts like this:
```
import { authKit } from './authKit'

const authConfig = { providers: authKit.getAuthConfigProviders() }

export default authConfig
```
then I get this error:
```
[1] ✖ Environment variable WORKOS_ACTION_SECRET is used in auth config file but its value was not set.
[1] Go to:
[1]
[1] https://dashboard.convex.dev/d/robust-hound-504/settings/environment-variables?var=WORKOS_ACTION_SECRET
[1]
[1] to set it up.
```

Based on a quick search, I see a few instances of this type of string in the convex backend code.

I was able to get around it by configure my file as per the "typical" workos recommendation:
```
const clientId = process.env.WORKOS_CLIENT_ID

const authConfig = {
providers: [
{
type: 'customJwt',
issuer: `https://api.workos.com/`,
algorithm: 'RS256',
applicationID: clientId,
jwks: `https://api.workos.com/sso/jwks/${clientId}`,
},
{
type: 'customJwt',
issuer: `https://api.workos.com/user_management/${clientId}`,
algorithm: 'RS256',
jwks: `https://api.workos.com/sso/jwks/${clientId}`,
},
],
}

export default authConfig
```

Fixing this is not an urgent need on my end. Just wanted to share in case someone else hit this & request some more experienced eyes on this.

P.S.
Thank you for the quick work on this! I was trying to set it up earlier in the day on 12/1 but the crypto package was giving me issues with the lack of a node environment. Super nice to see that addressed

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.