Skip to content

Commit b70ea44

Browse files
committed
fix(sso): scope redacted-secret lookup to caller's org or userId
1 parent 93b52e3 commit b70ea44

File tree

1 file changed

+4
-1
lines changed
  • apps/sim/app/api/auth/sso/register

1 file changed

+4
-1
lines changed

apps/sim/app/api/auth/sso/register/route.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,10 +155,13 @@ export async function POST(request: NextRequest) {
155155

156156
let clientSecret = rawClientSecret
157157
if (rawClientSecret === REDACTED_MARKER) {
158+
const ownerClause = orgId
159+
? and(eq(ssoProvider.providerId, providerId), eq(ssoProvider.organizationId, orgId))
160+
: and(eq(ssoProvider.providerId, providerId), eq(ssoProvider.userId, session.user.id))
158161
const [existing] = await db
159162
.select({ oidcConfig: ssoProvider.oidcConfig })
160163
.from(ssoProvider)
161-
.where(eq(ssoProvider.providerId, providerId))
164+
.where(ownerClause)
162165
.limit(1)
163166
if (!existing?.oidcConfig) {
164167
return NextResponse.json(

0 commit comments

Comments
 (0)