Welcome to the Kinde community

In the documentation, https://docs.kinde.com/kinde-apis/management/#tag/users/get/api/v1/users/{user_id}/mfa, it indicates the scope is get:user_mfa. However, when using the admin site, it appears to be read:user_mfa. I have attached screen shots to illustrate. The black background image is the documentation. The white background image is the admin website.
Hi team,

I created a kind subdomain boostle.kinde.com - then messed up some settings so though, oh I'll just delete this business and start again, now I can't obtain that subdomain back.

Any chance I can get it back?
1 comment
C
Which is the best way to implement supabase with Kinde?

This method looks like the users id directly syncs with supabases user_id? - https://kinde.com/blog/engineering/kinde-with-supabase/

This method looks like it keeps the id from kinde seperate from supabase - https://youtu.be/E9sN9Wol3GI?si=cOl66FLgIxMuQ0OU

Am I correct in my thinking?

Is one way better than another? The blog seems like the way to go here?

Hi Kinde Support,
I'm facing an issue with account linking in my app. Currently, a user can create two separate accounts when signing up with passwordless email and Apple Auth.
Is there a way to automatically link these accounts by default if they use the same email address? If not, what would be the best approach to handle this scenario?

6 comments
D
M
D
I am using sequence below to test if a user is authenticated or not. However, this causes an async call to kinde as I understand for each isAuthenticated() for ex.

Is there a better way to handle this and obtain the authentication status?
const { getUser, isAuthenticated } = getKindeServerSession();
const authenticated = (await isAuthenticated());
const newuser = await getUser();
if (authenticated) {
const newuser = await getUser();
2 comments
A
b
Hi guys, I need help with integrating, can we somehow authorise users of babble app with kinde ?
1 comment
A

Hello, I'm looking to customise the business/application name sent in emails... currently I get our business name:

Please use the code below to confirm your email address and continue on Globacap Technology Limited

I've tried following this guide: https://docs.kinde.com/design/emails/email-notifications/#change-who-verification-emails-are-sent-from

However I want to use different names for different environments, but the business name setting seems to affect all environments. The email sender name seems to be environment specific though, which is good. How can I do this?

3 comments
P
S

Hello team, we have a problem with the migration to the new package version, we are currently using "@kinde-oss/kinde-auth-nextjs": "^1.8.24",
and we are trying to migrate to "@kinde-oss/kinde-auth-nextjs": "^2.4.6" . We use Next.js 14v with page router. We did the migration based on https://docs.kinde.com/developer-tools/sdks/backend/nextjs-prev-sdk/. But we constantly get error 500 related to the session as in the picture below.

2 comments
P
D

Hello! I'm evaluating Kinde for our organization, and I have a simple question about SAML connection pricing.
I tried using the AI for answering the question, but it gave contradictory answers - figure I'm better off asking here then. 🙂

It's pretty simple really: given I haven 3 organizations, and these all wish to sign in to my application using their own Entra ID configuration, would this be considered 3 unique connections, thus costing $50 (1 being free, and 2 more for $25 per connection on Plus plan)?

3 comments
P
S

Hi, I have two applications: a mobile app (Android) and a web app (built with Next.js). Users log in to the mobile app, and on one of the screens, there’s a button that redirects them to the web app. I want the users to seamlessly access the web app without needing to re-authenticate, as they are already logged into the mobile app. I attempted to use the token exchange grant type to achieve this, but it doesn’t seem to be supported.
Could you suggest an approach or solution?

5 comments
P
R

And the background image still works

6 comments
P
R

Our test env does still contain the correct logo, so our new website must be unrelated (i tought perhaps we used a link and the logo on our website changed)

Hi,
Since we launched our new website (not the portal that uses our login). But this may be unrelated.
Our logo does not longer work in kinde. The alt tag is displayed.

I already tried reuploading the logos.

Hi! I've been reading the Next.js Pages Router documentation, and am confused about a few things:

  1. the docs mention app/layout.tsx; that looks like an App Router thing, not a Pagers Router?
  2. The layout imports and wraps an Auth component, but I don't see what that is (or the code for it)?

3 comments
P
M
I am trying to call the /oauth2/token endpoint from a Hono.js server (running in a Bun environment) and am getting a 502 Bad Gateway response. This is my code:

Plain Text
import { Hono, type Context } from "hono";
import { GrantType } from "@kinde-oss/kinde-typescript-sdk";

const api = new Hono();

api.get("/my-route-path", async (c: Context) => {
  const url = new URL(c.req.url);
  const authCode = url.searchParams.get("code");
  const response = await fetch(`${KINDE_SUBDOMAIN}/oauth2/token`, {
    method: "POST",
    body: JSON.stringify({ 
      client_id: KINDE_CLIENT_ID,
      client_secret: KINDE_CLIENT_SECRET,
      grant_type: GrantType.AUTHORIZATION_CODE,
      redirect_uri: KINDE_REDIRECT_URL,
      code: authCode,
    }),
    headers: { "Content-Type": "application/json" },
  });
});


This is the error response that I am getting:


Plain Text
{
  ok: false,
  url: "https://my-kinde-subdomain/oauth2/token",
  status: 502,
  statusText: "Bad Gateway",
  headers: Headers {
    "date": "Tue, 14 Jan 2025 02:03:49 GMT",
    "content-type": "text/html",
    "content-length": "122",
    "connection": "keep-alive",
    "server": "awselb/2.0",
  },
  redirected: false,
  bodyUsed: false,
  Blob (122 bytes)
}


I am following the docs on this page: https://docs.kinde.com/developer-tools/about/using-kinde-without-an-sdk/

Has anyone run into this? Thank you!
3 comments
A
s
I am trying to call the /oauth2/token endpoint from a Hono.js server (running in a Bun environment) and am getting a 502 Bad Gateway response. This is my code:

Plain Text
import { Hono, type Context } from "hono";
import { GrantType } from "@kinde-oss/kinde-typescript-sdk";

const api = new Hono();

api.get("/my-route-path", async (c: Context) => {
  const url = new URL(c.req.url);
  const authCode = url.searchParams.get("code");
  const response = await fetch(`${KINDE_SUBDOMAIN}/oauth2/token`, {
    method: "POST",
    body: JSON.stringify({ 
      client_id: KINDE_CLIENT_ID,
      client_secret: KINDE_CLIENT_SECRET,
      grant_type: GrantType.AUTHORIZATION_CODE,
      redirect_uri: KINDE_REDIRECT_URL,
      code: authCode,
    }),
    headers: { "Content-Type": "application/json" },
  });
});

This is the error response that I am getting:
sh
{
ok: false,
url: "https://my-kinde-subdomain/oauth2/token",
status: 502,
statusText: "Bad Gateway",
headers: Headers {
"date": "Tue, 14 Jan 2025 02:03:49 GMT",
"content-type": "text/html",
"content-length": "122",
"connection": "keep-alive",
"server": "awselb/2.0",
},
redirected: false,
bodyUsed: false,
Blob (122 bytes)
}
```

I am following the docs on this page: https://docs.kinde.com/developer-tools/about/using-kinde-without-an-sdk/

Has anyone run into this? Thank you!

We will update the status page with a short post mortem by the end of the next business day

Will there be a post mortem?

Confirmed it’s working.

Email sending issue has been resolved. Apologies for the delay we were focused on fixed.

1 comment
D

Checking in again now that it’s been another hour. Is there an ETA?

Current Incident: https://status.kinde.com/cm5vd0tb5007zftlb331c03pn

My users are unable to access the system. It would be nice to have password authentication as a backup.

I tried to active and got the following message:

It would be nice to have password as a backup to passwordless authentication.
1 comment
C

Any estimate or info? This is a major issue

1 comment
D
I'm trying to import users into a Dev env via CSV, and the UI is hanging.

File looks like

Plain Text
email,id,email_verified,first_name,last_name,hashing_method,hashed_password
user.name@domain.com,ANid,TRUE,Name,LNameD,bcrypt,PASSWORD


No error messages in the console either.
Any ideas?
2 comments
s
D

I am experiencing the same issue

3 comments
P
J