Yorrick Elzinga
09/28/2025, 10:53 AMAsk Inkeep
09/28/2025, 10:53 AMAsk Inkeep
09/28/2025, 10:53 AMnpm install @permitio/permit-js
Then verify your login implementation matches this pattern for FrontendOnly login method :
permit.elements
.login({
loginMethod: LoginMethod.frontendOnly,
userJwt: "<YOUR_USER_JWT>",
tenant: "<YOUR_TENANT_KEY>",
envId: "<YOUR_ENV_ID>",
})
.then((res: any) => {
console.log("success", res) ;
})
.catch((err: any) => {
// you can handle the error either here or in your BE
console.log("err", err) ;
}) ;
Common login errors to check :
• `USER_NOT_FOUND`: User doesn't exist in Permit or isn't assigned to the tenant
• `TENANT_NOT_FOUND`: The tenant hasn't been created in Permit
• `INVALID_PERMISSION_LEVEL`: The role is in Hidden Roles permission level
• `FORBIDDEN_ACCESS`: User lacks permission to see the element
After successful login, you should receive a permit_session cookie .
To help debug further, could you share:
1. Which Workspace / Project / Env you are using
2. What SDK calls you're making (as code or CURL)
3. Which PDP version you're running
4. Any relevant logs from your PDP
This will help identify the specific issue preventing your elements from working.Ask Inkeep
09/28/2025, 10:53 AMAlon Boshi
09/28/2025, 10:59 AMYorrick Elzinga
09/29/2025, 6:35 AMOr Weis
09/29/2025, 6:46 AMYorrick Elzinga
09/29/2025, 6:48 AMOr Weis
09/29/2025, 6:52 AMYorrick Elzinga
09/29/2025, 6:53 AMOr Weis
09/29/2025, 6:53 AMYorrick Elzinga
09/29/2025, 6:06 PM{id: "3fed9f00d29d4f0aa2e154e4c09891a0", title: "The request was invalid", error_code: "INVALID_INPUT",…}
error_code
:
"INVALID_INPUT"
id
:
"3fed9f00d29d4f0aa2e154e4c09891a0"
message
:
"We are sorry for the inconvenience, The JWT token could not be decoded, JWT ends with:kBbg. Please check the JWT token and try again.\nIf the issue keeps happening, contact our support on Slack for further guidance."
title
:
"The request was invalid"Yorrick Elzinga
09/29/2025, 6:06 PMRequest URL
<https://api.permit.io/v2/auth/4e9eb067dd114f51950886a823c76c4b/elements_fe_login_as>
Request Method
POST
Status Code
400 Bad Request
Remote Address
3.130.119.152:443
Referrer Policy
strict-origin-when-cross-originpermit support automation2
09/29/2025, 6:06 PMOr Weis
09/29/2025, 6:25 PMThe JWT token could not be decoded, JWT ends with:kBbg. Please check the JWT token and try again.\nIf the issue keeps happening, contact our support on Slack for further guidance.”
Yorrick Elzinga
09/29/2025, 6:29 PMYorrick Elzinga
09/29/2025, 6:29 PMYorrick Elzinga
09/29/2025, 6:29 PMInvalid public key format or structure.Yorrick Elzinga
09/29/2025, 6:30 PMYorrick Elzinga
09/29/2025, 6:30 PMYorrick Elzinga
09/29/2025, 6:31 PMYorrick Elzinga
09/29/2025, 6:47 PMThe provided key is not a valid JWK. The 'kty' member must be present in a JWK as defined on RFC 7517.Or Weis
09/29/2025, 6:57 PMYorrick Elzinga
09/29/2025, 7:03 PM{
"keys": [
{
"e": "AQAB",
"n": "nRmnPsDK49gtlYhnAq6pN6awGY7AcLyHK52GaHIhAmUiNI3dUpOg6vuMs5ZxPTWq5WD-5lu2KI72hHbV1XauoTMSnyepJXmRgaVCXj00lWbKrUcFfP0V3nF3RyzfDgBc3hY1JNkGVjH8v04slI8juyqhnYqKvHWy9CTzrW5988AZr56XwgnCx45y1TfKXo0hMKuHgvzN4yzXuSu5MlwIIGukw4d8NGby-m1z0aSdioJMBVc0rAQTefp_cDZJ9x5gU93NxxCMbtQUSerp7__1edEU0rqlSfxJr0z5Sjp66Tu6xm7VCFFS2puT3Fdwul-g1kD-asETY0eDHx_f14BdcQ",
"kid": "key-1",
"kty": "RSA"
}
]
}Yorrick Elzinga
09/29/2025, 7:08 PMiframe i am trying to render
<iframe
title="Permit Element user-management"
src="<https://embed.permit.io/user-management?envId=4e9eb067dd114f51950886a823c76c4b&darkMode=false>"
width="100%"
height="100%"
style="border: none;"/>Yorrick Elzinga
09/29/2025, 7:11 PMAlon Boshi
09/30/2025, 8:56 AM{
"e": "AQAB",
"n": "nRmnPsDK49gtlYhnAq6pN6awGY7AcLyHK52GaHIhAmUiNI3dUpOg6vuMs5ZxPTWq5WD-5lu2KI72hHbV1XauoTMSnyepJXmRgaVCXj00lWbKrUcFfP0V3nF3RyzfDgBc3hY1JNkGVjH8v04slI8juyqhnYqKvHWy9CTzrW5988AZr56XwgnCx45y1TfKXo0hMKuHgvzN4yzXuSu5MlwIIGukw4d8NGby-m1z0aSdioJMBVc0rAQTefp_cDZJ9x5gU93NxxCMbtQUSerp7__1edEU0rqlSfxJr0z5Sjp66Tu6xm7VCFFS2puT3Fdwul-g1kD-asETY0eDHx_f14BdcQ",
"kid": "key-1",
"kty": "RSA"
}
without the "keys" arrayAlon Boshi
09/30/2025, 8:57 AMYorrick Elzinga
09/30/2025, 9:09 AMYorrick Elzinga
09/30/2025, 9:12 AM{
"detail": "Method Not Allowed"
}Alon Boshi
09/30/2025, 9:19 AMYorrick Elzinga
09/30/2025, 9:21 AM'use client';
import permit, { LoginMethod } from '@permitio/permit-js';
import { useEffect } from 'react';
// Use a JWT token to authenticate to <http://Permit.io|Permit.io>
export default function PermitDemoYorrick() {
// Use a JWT token to authenticate to <http://Permit.io|Permit.io>
const loginOptions = {
loginMethod: LoginMethod.frontendOnly,
userJwt:
'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImtleS0xIn0.eyJzdWIiOiI4Y2YxZWMxOC0xNzJmLTRmZDUtODJlNS1kNGIzYWM3ZmM2YWUiLCJ1c2VyX2lkIjoiOGNmMWVjMTgtMTcyZi00ZmQ1LTgyZTUtZDRiM2FjN2ZjNmFlIiwiaHR0cHM6Ly9wZXJtaXQuaW8vdGVuYW50IjoiZGVmYXVsdCIsImh0dHBzOi8vcGVybWl0LmlvL2VudiI6IjRlOWViMDY3ZGQxMTRmNTE5NTA4ODZhODIzYzc2YzRiIiwiaXNzIjoiaHR0cHM6Ly9kZWZhdWx0LnBlcm1pdC5pbyIsImF1ZCI6WyJodHRwczovL2RlZmF1bHQucGVybWl0LmlvIl0sImlhdCI6MTc1OTIyMzM4NCwiZXhwIjoxNzU5MjI2OTg0fQ.Ju2FwmNzy77Xl0Eo_A19S3_ZlBgYmOunURRkXm7VI3K-opeD3fCsJikNkRKsOEpLHQaMpztp9mYl2mwqtR11UGkaG9d1UlR_xx1Sgsi7cyGnuu8G72SQXsvVL6fg0ATATa2hJ8N-Zim_GDQ5_R1c3kY2CnFaXbF9aVTiumHq7I5QS_UlGpIA0G-EQA0bhoEEtHRAOvGKV95ma9_7fSvJYAI3X3Z0Sb3o_MNq-M7pGkNitxAXPfCPbdgudLVxYDEvQDzlflpNSw7FCjdXedliWSXytf_oBN8zRid7vvEHp6qpATsVz0Wg5fA5LB_cuvkvxG9jcN9qSldHOAGKmKQXMg',
tenant: 'default',
envId: '4e9eb067dd114f51950886a823c76c4b',
};
permit.elements
.login(loginOptions)
.then(() => {
console.log('Successfully authenticated with <http://Permit.io|Permit.io>');
})
.catch((err) => {
console.error('Login error:', err);
});
return (
<iframe
src="<https://embed.permit.io/user-management?envId=4e9eb067dd114f51950886a823c76c4b&darkMode=false>"
style={{ border: 'none', width: '100%', height: '500px' }}
title="<http://Permit.io|Permit.io> Element"
allow="clipboard-write"></iframe>
);
}Yorrick Elzinga
09/30/2025, 9:24 AMnextjs-dev | Login error: ReferenceError: document is not defined
nextjs-dev | at PermitElements.eval (../src/elements.ts:108:24)
nextjs-dev | at Generator.next (<anonymous>)
nextjs-dev | at new Promise (<anonymous>)
nextjs-dev | at PermitElements.login (../src/elements.ts:102:41)
nextjs-dev | at PermitDemoYorrick (src/components/permit/PermitDemoYorrick.tsx:17:9)
nextjs-dev | 15 |
nextjs-dev | 16 | permit.elements
nextjs-dev | > 17 | .login(loginOptions)
nextjs-dev | | ^
nextjs-dev | 18 | .then(() => {
nextjs-dev | 19 | console.log('Successfully authenticated with <http://Permit.io|Permit.io>');
nextjs-dev | 20 | })Alon Boshi
09/30/2025, 10:06 AMuseEffect hook to ensure it only runs on the client sideAlon Boshi
09/30/2025, 10:08 AMexport default function PermitDemoYorrick() {
useEffect(() => {
const loginOptions = {.......Yorrick Elzinga
09/30/2025, 10:17 AMYorrick Elzinga
09/30/2025, 10:19 AMYorrick Elzinga
09/30/2025, 10:20 AMAlon Boshi
09/30/2025, 11:15 AMYorrick Elzinga
09/30/2025, 11:15 AMYorrick Elzinga
09/30/2025, 11:15 AMAlon Boshi
09/30/2025, 11:16 AMYorrick Elzinga
09/30/2025, 11:16 AMYorrick Elzinga
09/30/2025, 11:16 AMYorrick Elzinga
09/30/2025, 11:17 AMYorrick Elzinga
09/30/2025, 11:21 AMYorrick Elzinga
09/30/2025, 11:22 AMAlon Boshi
09/30/2025, 11:26 AM{
"keys": [
{
"kty": "RSA",
"use": "sig",
"n": "whtkYG3N8cFdj9NURXrGYnIlutaywFi_YYoQZdiU1yylG_qa0cI1m7hkbWAN2E2SevE2qXcyfJYaquckRiXEQgfL9VF4SDzzs5Zz6OlseVWjBBVXWEHm64TmBhr1zW7d8aB27dp4RcwWfrRUQ3onj4hA2Pp7Yo6wmkobRTMJEKe462DWWMT5Ta_AtTI1qONvOWe3iI_3rgiJ8VjuZvpPtsMtnWxLX_6vEqliwIw-RN6wmruQz1VGY-z1Bej5lVIwNRivqVxfXDviJXlGpxG-AqLOgpe1Ml4tlaCn7ciHlgR4CYKR72bKaJ9c--WLZyrVDtNJmwKm2JDZQkPNFXH7Sw",
"e": "AQAB",
"kid": "GoThkFRLnESuNS37R6vKM",
"x5t": "gsVSPfe5kAUlgnQiO6wNX78I5IA",
"x5c": [
"MIIDETCCAfmgAwIBAgIJIouz3DZAIjt5MA0GCSqGSIb3DQEBCwUAMCYxJDAiBgNVBAMTG3Byb2QtcGVybWl0LWlvLnVzLmF1dGgwLmNvbTAeFw0yMTEyMDUxMTA2MDlaFw0zNTA4MTQxMTA2MDlaMCYxJDAiBgNVBAMTG3Byb2QtcGVybWl0LWlvLnVzLmF1dGgwLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMIbZGBtzfHBXY/TVEV6xmJyJbrWssBYv2GKEGXYlNcspRv6mtHCNZu4ZG1gDdhNknrxNql3MnyWGqrnJEYlxEIHy/VReEg887OWc+jpbHlVowQVV1hB5uuE5gYa9c1u3fGgdu3aeEXMFn60VEN6J4+IQNj6e2KOsJpKG0UzCRCnuOtg1ljE+U2vwLUyNajjbzlnt4iP964IifFY7mb6T7bDLZ1sS1/+rxKpYsCMPkTesJq7kM9VRmPs9QXo+ZVSMDUYr6lcX1w74iV5RqcRvgKizoKXtTJeLZWgp+3Ih5YEeAmCke9mymifXPvli2cq1Q7TSZsCptiQ2UJDzRVx+0sCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU3g+/8HGoZCg4CSjB2ENQREbZsKowDgYDVR0PAQH/BAQDAgKEMA0GCSqGSIb3DQEBCwUAA4IBAQAfs70lODKnjw3QR5OYaxasDDTzEml0ca89QAYPr8T/br9SXXNgQr1fOgMd6L0ZAB9QBtxsROsc2qtrlOLruEEFKmczNx03acor5otOpLMUPa3FE5WA+4uvwTpkqWT16hmtUxEyn/6am0Jaanz8tOVEYuBlycfmXcZk00jHOYmAxVumTmLrXnguhdSaJn9yLl9vy5/KHD49asiYE7hARYvTkkRHWWsCJOCzYb+8j6Soo7025EOYpRBPSMlo/GDpGVMLqdJlV1RX1VYY//6wIj7aReuSlNB0AqzZ45mFY3HI/EatNa0pJ6tkUP+xON9XTeLMZ9Ny6bc7M/vgSVMIulUP"
],
"alg": "RS256"
},
{
"kty": "RSA",
"use": "sig",
"n": "2sOuaIKjrYJw4yAcnVjeDEcEZjzQTUlg8s2_vx6rq-L3UCPoEc1s_kHBpqw0ZyNcplngtlqVC9vYtL51oGI3I1EX6WzMzWQGShXfVNxzW2HlQSpRUwCXZKaVH4K9bhE7MXnuIjQRhrNAOxP3ot_u-JuXCAbjcZHitESAzRFIKglhi7m_wecut_Z5XXEKaGlAKTT65-ouw17hZ1v3T9BlDSpaw-o3ckd6tJ9icWV-D2jQlmqnxsH5n5TSekFocc5JqVR6zkS7WHqkE7nbGrDr85VgyZ453Y7LKRphLa-J2WvZ5wSaG15Yidb7ZnTAG88A3aSb9gs_G4Q0_ln1-xFh9Q",
"e": "AQAB",
"kid": "4B95Zwy7anlgGvbfPRUFf",
"x5t": "Co4yo_8w0TBa4jYh_8GiJ5oV9eY",
"x5c": [
"MIIDETCCAfmgAwIBAgIJLCV9bshilngoMA0GCSqGSIb3DQEBCwUAMCYxJDAiBgNVBAMTG3Byb2QtcGVybWl0LWlvLnVzLmF1dGgwLmNvbTAeFw0yMTEyMDUxMTA2MDlaFw0zNTA4MTQxMTA2MDlaMCYxJDAiBgNVBAMTG3Byb2QtcGVybWl0LWlvLnVzLmF1dGgwLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANrDrmiCo62CcOMgHJ1Y3gxHBGY80E1JYPLNv78eq6vi91Aj6BHNbP5BwaasNGcjXKZZ4LZalQvb2LS+daBiNyNRF+lszM1kBkoV31Tcc1th5UEqUVMAl2SmlR+CvW4ROzF57iI0EYazQDsT96Lf7viblwgG43GR4rREgM0RSCoJYYu5v8HnLrf2eV1xCmhpQCk0+ufqLsNe4Wdb90/QZQ0qWsPqN3JHerSfYnFlfg9o0JZqp8bB+Z+U0npBaHHOSalUes5Eu1h6pBO52xqw6/OVYMmeOd2OyykaYS2vidlr2ecEmhteWInW+2Z0wBvPAN2km/YLPxuENP5Z9fsRYfUCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUeH45CveZIoUpbKvTsA861eXuYDUwDgYDVR0PAQH/BAQDAgKEMA0GCSqGSIb3DQEBCwUAA4IBAQCIDoDCQ0uJuEVv3/kq6LzN14+OFH7oUF3FyAqGLyaH+TQtWu7fGb5yF7CDauSB6Y06OV1WALV4InImryib+B/dtdPm+J+SfuW4M4nFiu7w+tYzVnLr28qZNsIHYwa/z+Z9/9yn00t/CUlaZ8ExpTr8ab0YpIYT7M6ry8CmTns90ndxQDgovcvLZS3WfIGvpDmvFDbaOhZn+pfJ4fn1RtabX0L/+/3lTE27Xqv5tS71jEML51h3QGpvsn1nQFiAqg6+xiGpuXtFvJTr7bogFMDThu/FeQdWZ8ulapMyzHfzKU2O6f48714cA1wo9Bdh4uVP0TUqo17yNoWN9fRtJfx0"
],
"alg": "RS256"
}
]
}Yorrick Elzinga
09/30/2025, 11:27 AMYorrick Elzinga
09/30/2025, 11:27 AMAlon Boshi
09/30/2025, 11:28 AM{
"keys": [
{
"e": "AQAB",
"n": "nRmnPsDK49gtlYhnAq6pN6awGY7AcLyHK52GaHIhAmUiNI3dUpOg6vuMs5ZxPTWq5WD-5lu2KI72hHbV1XauoTMSnyepJXmRgaVCXj00lWbKrUcFfP0V3nF3RyzfDgBc3hY1JNkGVjH8v04slI8juyqhnYqKvHWy9CTzrW5988AZr56XwgnCx45y1TfKXo0hMKuHgvzN4yzXuSu5MlwIIGukw4d8NGby-m1z0aSdioJMBVc0rAQTefp_cDZJ9x5gU93NxxCMbtQUSerp7__1edEU0rqlSfxJr0z5Sjp66Tu6xm7VCFFS2puT3Fdwul-g1kD-asETY0eDHx_f14BdcQ",
"kid": "key-1",
"kty": "RSA"
}
]
}Yorrick Elzinga
09/30/2025, 11:29 AMYorrick Elzinga
09/30/2025, 11:29 AMYorrick Elzinga
09/30/2025, 11:29 AMYorrick Elzinga
09/30/2025, 11:30 AMYorrick Elzinga
09/30/2025, 11:36 AMYorrick Elzinga
09/30/2025, 11:37 AMAlon Boshi
09/30/2025, 11:39 AMYorrick Elzinga
09/30/2025, 11:41 AM{
"id": "cd412e3876f74c819dff54cef4d2e8a7",
"title": "The request was invalid",
"error_code": "INVALID_INPUT",
"message": "We are sorry for the inconvenience, The JWT token could not be decoded, JWT ends with:QqCA. Please check the JWT token and try again.\nIf the issue keeps happening, contact our support on Slack for further guidance."
}Yorrick Elzinga
09/30/2025, 11:41 AMYorrick Elzinga
09/30/2025, 11:41 AMAlon Boshi
09/30/2025, 11:51 AMAlon Boshi
09/30/2025, 11:51 AMYorrick Elzinga
09/30/2025, 12:03 PMYorrick Elzinga
09/30/2025, 12:04 PMYorrick Elzinga
09/30/2025, 12:04 PMYorrick Elzinga
09/30/2025, 12:04 PMAlon Boshi
09/30/2025, 12:27 PMYorrick Elzinga
09/30/2025, 12:28 PMAlon Boshi
09/30/2025, 12:31 PMYorrick Elzinga
09/30/2025, 12:32 PM{
"keys": [
{
"e": "AQAB",
"n": "whtkYG3N8cFdj9NURXrGYnIlutaywFi_YYoQZdiU1yylG_qa0cI1m7hkbWAN2E2SevE2qXcyfJYaquckRiXEQgfL9VF4SDzzs5Zz6OlseVWjBBVXWEHm64TmBhr1zW7d8aB27dp4RcwWfrRUQ3onj4hA2Pp7Yo6wmkobRTMJEKe462DWWMT5Ta_AtTI1qONvOWe3iI_3rgiJ8VjuZvpPtsMtnWxLX_6vEqliwIw-RN6wmruQz1VGY-z1Bej5lVIwNRivqVxfXDviJXlGpxG-AqLOgpe1Ml4tlaCn7ciHlgR4CYKR72bKaJ9c--WLZyrVDtNJmwKm2JDZQkPNFXH7Sw",
"alg": "RS256",
"kid": "GoThkFRLnESuNS37R6vKM",
"kty": "RSA",
"use": "sig",
"x5c": [
"MIIDETCCAfmgAwIBAgIJIouz3DZAIjt5MA0GCSqGSIb3DQEBCwUAMCYxJDAiBgNVBAMTG3Byb2QtcGVybWl0LWlvLnVzLmF1dGgwLmNvbTAeFw0yMTEyMDUxMTA2MDlaFw0zNTA4MTQxMTA2MDlaMCYxJDAiBgNVBAMTG3Byb2QtcGVybWl0LWlvLnVzLmF1dGgwLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMIbZGBtzfHBXY/TVEV6xmJyJbrWssBYv2GKEGXYlNcspRv6mtHCNZu4ZG1gDdhNknrxNql3MnyWGqrnJEYlxEIHy/VReEg887OWc+jpbHlVowQVV1hB5uuE5gYa9c1u3fGgdu3aeEXMFn60VEN6J4+IQNj6e2KOsJpKG0UzCRCnuOtg1ljE+U2vwLUyNajjbzlnt4iP964IifFY7mb6T7bDLZ1sS1/+rxKpYsCMPkTesJq7kM9VRmPs9QXo+ZVSMDUYr6lcX1w74iV5RqcRvgKizoKXtTJeLZWgp+3Ih5YEeAmCke9mymifXPvli2cq1Q7TSZsCptiQ2UJDzRVx+0sCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU3g+/8HGoZCg4CSjB2ENQREbZsKowDgYDVR0PAQH/BAQDAgKEMA0GCSqGSIb3DQEBCwUAA4IBAQAfs70lODKnjw3QR5OYaxasDDTzEml0ca89QAYPr8T/br9SXXNgQr1fOgMd6L0ZAB9QBtxsROsc2qtrlOLruEEFKmczNx03acor5otOpLMUPa3FE5WA+4uvwTpkqWT16hmtUxEyn/6am0Jaanz8tOVEYuBlycfmXcZk00jHOYmAxVumTmLrXnguhdSaJn9yLl9vy5/KHD49asiYE7hARYvTkkRHWWsCJOCzYb+8j6Soo7025EOYpRBPSMlo/GDpGVMLqdJlV1RX1VYY//6wIj7aReuSlNB0AqzZ45mFY3HI/EatNa0pJ6tkUP+xON9XTeLMZ9Ny6bc7M/vgSVMIulUP"
],
"x5t": "gsVSPfe5kAUlgnQiO6wNX78I5IA"
},
{
"e": "AQAB",
"n": "2sOuaIKjrYJw4yAcnVjeDEcEZjzQTUlg8s2_vx6rq-L3UCPoEc1s_kHBpqw0ZyNcplngtlqVC9vYtL51oGI3I1EX6WzMzWQGShXfVNxzW2HlQSpRUwCXZKaVH4K9bhE7MXnuIjQRhrNAOxP3ot_u-JuXCAbjcZHitESAzRFIKglhi7m_wecut_Z5XXEKaGlAKTT65-ouw17hZ1v3T9BlDSpaw-o3ckd6tJ9icWV-D2jQlmqnxsH5n5TSekFocc5JqVR6zkS7WHqkE7nbGrDr85VgyZ453Y7LKRphLa-J2WvZ5wSaG15Yidb7ZnTAG88A3aSb9gs_G4Q0_ln1-xFh9Q",
"alg": "RS256",
"kid": "4B95Zwy7anlgGvbfPRUFf",
"kty": "RSA",
"use": "sig",
"x5c": [
"MIIDETCCAfmgAwIBAgIJLCV9bshilngoMA0GCSqGSIb3DQEBCwUAMCYxJDAiBgNVBAMTG3Byb2QtcGVybWl0LWlvLnVzLmF1dGgwLmNvbTAeFw0yMTEyMDUxMTA2MDlaFw0zNTA4MTQxMTA2MDlaMCYxJDAiBgNVBAMTG3Byb2QtcGVybWl0LWlvLnVzLmF1dGgwLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANrDrmiCo62CcOMgHJ1Y3gxHBGY80E1JYPLNv78eq6vi91Aj6BHNbP5BwaasNGcjXKZZ4LZalQvb2LS+daBiNyNRF+lszM1kBkoV31Tcc1th5UEqUVMAl2SmlR+CvW4ROzF57iI0EYazQDsT96Lf7viblwgG43GR4rREgM0RSCoJYYu5v8HnLrf2eV1xCmhpQCk0+ufqLsNe4Wdb90/QZQ0qWsPqN3JHerSfYnFlfg9o0JZqp8bB+Z+U0npBaHHOSalUes5Eu1h6pBO52xqw6/OVYMmeOd2OyykaYS2vidlr2ecEmhteWInW+2Z0wBvPAN2km/YLPxuENP5Z9fsRYfUCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUeH45CveZIoUpbKvTsA861eXuYDUwDgYDVR0PAQH/BAQDAgKEMA0GCSqGSIb3DQEBCwUAA4IBAQCIDoDCQ0uJuEVv3/kq6LzN14+OFH7oUF3FyAqGLyaH+TQtWu7fGb5yF7CDauSB6Y06OV1WALV4InImryib+B/dtdPm+J+SfuW4M4nFiu7w+tYzVnLr28qZNsIHYwa/z+Z9/9yn00t/CUlaZ8ExpTr8ab0YpIYT7M6ry8CmTns90ndxQDgovcvLZS3WfIGvpDmvFDbaOhZn+pfJ4fn1RtabX0L/+/3lTE27Xqv5tS71jEML51h3QGpvsn1nQFiAqg6+xiGpuXtFvJTr7bogFMDThu/FeQdWZ8ulapMyzHfzKU2O6f48714cA1wo9Bdh4uVP0TUqo17yNoWN9fRtJfx0"
],
"x5t": "Co4yo_8w0TBa4jYh_8GiJ5oV9eY"
}
]
}Yorrick Elzinga
09/30/2025, 12:32 PMconst loginOptions = {
loginMethod: LoginMethod.frontendOnly,
userJwt:
'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRCOTVad3k3YW5sZ0d2YmZQUlVGZiJ9.eyJzdWIiOiJ5b3JyaWNrcmJAZ21haWwuY29tIiwidXNlcl9pZCI6IjhjZjFlYzE4LTE3MmYtNGZkNS04MmU1LWQ0YjNhYzdmYzZhZSIsImh0dHBzOi8vcGVybWl0LmlvL3RlbmFudCI6ImRlZmF1bHQiLCJodHRwczovL3Blcm1pdC5pby9lbnYiOiI0ZTllYjA2N2RkMTE0ZjUxOTUwODg2YTgyM2M3NmM0YiIsImlzcyI6Imh0dHBzOi8vZGVmYXVsdC5wZXJtaXQuaW8iLCJhdWQiOlsiaHR0cHM6Ly9kZWZhdWx0LnBlcm1pdC5pbyJdLCJpYXQiOjE3NTkyMzIxMDAsImV4cCI6MTc1OTIzNTcwMH0.TLOfdAhcO_4WepvdOsOt095bSeCnJligQBeAYsFLAp13RcrgWVrWOzys7MIA_gPExpfzVeLbLwCxKql5CQYhcigt-QQSKNhjwlnbaX3DSiBFr17s29gkDChQaOw3Onj97MjHpp8dr1SYdNpenAfnFY6cH5nKo0J9bg2Dwxg4h7D0jJrm4wHvngNYFGK4bo9dsjWpcUH3p6Rmi3B7qE9vF3WS3iJBAz1Lh2LN5ZhiaNQ0Aq2h7PpxM9Hz2wgKze-J1Pf3bkRHhrZvavIBmc7T1rAJjCPU6UgHc2Kf-bZE0XE2RHj2ZFxxa1lyt7Mg_QPjwe-CyPF4gqCSdcMj-wQqCA',
tenant: 'default',
envId: '4e9eb067dd114f51950886a823c76c4b',
};Alon Boshi
09/30/2025, 12:36 PMAlon Boshi
09/30/2025, 12:36 PMYorrick Elzinga
09/30/2025, 12:36 PMYorrick Elzinga
09/30/2025, 12:36 PMAlon Boshi
09/30/2025, 12:44 PMYorrick Elzinga
09/30/2025, 12:45 PMYorrick Elzinga
09/30/2025, 12:45 PMYorrick Elzinga
09/30/2025, 12:45 PMAlon Boshi
09/30/2025, 12:46 PMAlon Boshi
09/30/2025, 12:46 PMYorrick Elzinga
09/30/2025, 12:46 PM{
"keys": [
{
"kty": "RSA",
"use": "sig",
"n": "whtkYG3N8cFdj9NURXrGYnIlutaywFi_YYoQZdiU1yylG_qa0cI1m7hkbWAN2E2SevE2qXcyfJYaquckRiXEQgfL9VF4SDzzs5Zz6OlseVWjBBVXWEHm64TmBhr1zW7d8aB27dp4RcwWfrRUQ3onj4hA2Pp7Yo6wmkobRTMJEKe462DWWMT5Ta_AtTI1qONvOWe3iI_3rgiJ8VjuZvpPtsMtnWxLX_6vEqliwIw-RN6wmruQz1VGY-z1Bej5lVIwNRivqVxfXDviJXlGpxG-AqLOgpe1Ml4tlaCn7ciHlgR4CYKR72bKaJ9c--WLZyrVDtNJmwKm2JDZQkPNFXH7Sw",
"e": "AQAB",
"kid": "GoThkFRLnESuNS37R6vKM",
"x5t": "gsVSPfe5kAUlgnQiO6wNX78I5IA",
"x5c": [
"MIIDETCCAfmgAwIBAgIJIouz3DZAIjt5MA0GCSqGSIb3DQEBCwUAMCYxJDAiBgNVBAMTG3Byb2QtcGVybWl0LWlvLnVzLmF1dGgwLmNvbTAeFw0yMTEyMDUxMTA2MDlaFw0zNTA4MTQxMTA2MDlaMCYxJDAiBgNVBAMTG3Byb2QtcGVybWl0LWlvLnVzLmF1dGgwLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMIbZGBtzfHBXY/TVEV6xmJyJbrWssBYv2GKEGXYlNcspRv6mtHCNZu4ZG1gDdhNknrxNql3MnyWGqrnJEYlxEIHy/VReEg887OWc+jpbHlVowQVV1hB5uuE5gYa9c1u3fGgdu3aeEXMFn60VEN6J4+IQNj6e2KOsJpKG0UzCRCnuOtg1ljE+U2vwLUyNajjbzlnt4iP964IifFY7mb6T7bDLZ1sS1/+rxKpYsCMPkTesJq7kM9VRmPs9QXo+ZVSMDUYr6lcX1w74iV5RqcRvgKizoKXtTJeLZWgp+3Ih5YEeAmCke9mymifXPvli2cq1Q7TSZsCptiQ2UJDzRVx+0sCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU3g+/8HGoZCg4CSjB2ENQREbZsKowDgYDVR0PAQH/BAQDAgKEMA0GCSqGSIb3DQEBCwUAA4IBAQAfs70lODKnjw3QR5OYaxasDDTzEml0ca89QAYPr8T/br9SXXNgQr1fOgMd6L0ZAB9QBtxsROsc2qtrlOLruEEFKmczNx03acor5otOpLMUPa3FE5WA+4uvwTpkqWT16hmtUxEyn/6am0Jaanz8tOVEYuBlycfmXcZk00jHOYmAxVumTmLrXnguhdSaJn9yLl9vy5/KHD49asiYE7hARYvTkkRHWWsCJOCzYb+8j6Soo7025EOYpRBPSMlo/GDpGVMLqdJlV1RX1VYY//6wIj7aReuSlNB0AqzZ45mFY3HI/EatNa0pJ6tkUP+xON9XTeLMZ9Ny6bc7M/vgSVMIulUP"
],
"alg": "RS256"
},
{
"kty": "RSA",
"use": "sig",
"n": "2sOuaIKjrYJw4yAcnVjeDEcEZjzQTUlg8s2_vx6rq-L3UCPoEc1s_kHBpqw0ZyNcplngtlqVC9vYtL51oGI3I1EX6WzMzWQGShXfVNxzW2HlQSpRUwCXZKaVH4K9bhE7MXnuIjQRhrNAOxP3ot_u-JuXCAbjcZHitESAzRFIKglhi7m_wecut_Z5XXEKaGlAKTT65-ouw17hZ1v3T9BlDSpaw-o3ckd6tJ9icWV-D2jQlmqnxsH5n5TSekFocc5JqVR6zkS7WHqkE7nbGrDr85VgyZ453Y7LKRphLa-J2WvZ5wSaG15Yidb7ZnTAG88A3aSb9gs_G4Q0_ln1-xFh9Q",
"e": "AQAB",
"kid": "4B95Zwy7anlgGvbfPRUFf",
"x5t": "Co4yo_8w0TBa4jYh_8GiJ5oV9eY",
"x5c": [
"MIIDETCCAfmgAwIBAgIJLCV9bshilngoMA0GCSqGSIb3DQEBCwUAMCYxJDAiBgNVBAMTG3Byb2QtcGVybWl0LWlvLnVzLmF1dGgwLmNvbTAeFw0yMTEyMDUxMTA2MDlaFw0zNTA4MTQxMTA2MDlaMCYxJDAiBgNVBAMTG3Byb2QtcGVybWl0LWlvLnVzLmF1dGgwLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANrDrmiCo62CcOMgHJ1Y3gxHBGY80E1JYPLNv78eq6vi91Aj6BHNbP5BwaasNGcjXKZZ4LZalQvb2LS+daBiNyNRF+lszM1kBkoV31Tcc1th5UEqUVMAl2SmlR+CvW4ROzF57iI0EYazQDsT96Lf7viblwgG43GR4rREgM0RSCoJYYu5v8HnLrf2eV1xCmhpQCk0+ufqLsNe4Wdb90/QZQ0qWsPqN3JHerSfYnFlfg9o0JZqp8bB+Z+U0npBaHHOSalUes5Eu1h6pBO52xqw6/OVYMmeOd2OyykaYS2vidlr2ecEmhteWInW+2Z0wBvPAN2km/YLPxuENP5Z9fsRYfUCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUeH45CveZIoUpbKvTsA861eXuYDUwDgYDVR0PAQH/BAQDAgKEMA0GCSqGSIb3DQEBCwUAA4IBAQCIDoDCQ0uJuEVv3/kq6LzN14+OFH7oUF3FyAqGLyaH+TQtWu7fGb5yF7CDauSB6Y06OV1WALV4InImryib+B/dtdPm+J+SfuW4M4nFiu7w+tYzVnLr28qZNsIHYwa/z+Z9/9yn00t/CUlaZ8ExpTr8ab0YpIYT7M6ry8CmTns90ndxQDgovcvLZS3WfIGvpDmvFDbaOhZn+pfJ4fn1RtabX0L/+/3lTE27Xqv5tS71jEML51h3QGpvsn1nQFiAqg6+xiGpuXtFvJTr7bogFMDThu/FeQdWZ8ulapMyzHfzKU2O6f48714cA1wo9Bdh4uVP0TUqo17yNoWN9fRtJfx0"
],
"alg": "RS256"
}
]
}Alon Boshi
09/30/2025, 12:46 PMYorrick Elzinga
09/30/2025, 12:46 PMYorrick Elzinga
09/30/2025, 12:47 PMAlon Boshi
09/30/2025, 12:51 PMYorrick Elzinga
09/30/2025, 12:52 PMYorrick Elzinga
09/30/2025, 12:52 PM{
"kty": "RSA",
"alg": "RS256",
"kid": "09937378-fb8b-4c23-b418-e68d942ffec5",
"n": "nRmnPsDK49gtlYhnAq6pN6awGY7AcLyHK52GaHIhAmUiNI3dUpOg6vuMs5ZxPTWq5WD-5lu2KI72hHbV1XauoTMSnyepJXmRgaVCXj00lWbKrUcFfP0V3nF3RyzfDgBc3hY1JNkGVjH8v04slI8juyqhnYqKvHWy9CTzrW5988AZr56XwgnCx45y1TfKXo0hMKuHgvzN4yzXuSu5MlwIIGukw4d8NGby-m1z0aSdioJMBVc0rAQTefp_cDZJ9x5gU93NxxCMbtQUSerp7__1edEU0rqlSfxJr0z5Sjp66Tu6xm7VCFFS2puT3Fdwul-g1kD-asETY0eDHx_f14BdcQ",
"e": "AQAB"
}Yorrick Elzinga
09/30/2025, 12:53 PMYorrick Elzinga
09/30/2025, 12:54 PMYorrick Elzinga
09/30/2025, 12:54 PMYorrick Elzinga
09/30/2025, 12:56 PMThomas
09/30/2025, 1:27 PMAlon Boshi
09/30/2025, 1:28 PMYorrick Elzinga
09/30/2025, 1:29 PMAlon Boshi
09/30/2025, 1:31 PMYorrick Elzinga
09/30/2025, 1:32 PMAlon Boshi
09/30/2025, 1:34 PMYorrick Elzinga
09/30/2025, 1:34 PMAlon Boshi
09/30/2025, 1:34 PMYorrick Elzinga
09/30/2025, 1:35 PMYorrick Elzinga
09/30/2025, 1:56 PMYorrick Elzinga
09/30/2025, 1:56 PMYorrick Elzinga
09/30/2025, 1:59 PM35c80cdb4bd4993abc5735ab72e3", title: "The request was invalid", error_code: "INVALID_INPUT",…}
error_code
:
"INVALID_INPUT"
id
:
"f70e35c80cdb4bd4993abc5735ab72e3"
message
:
"We are sorry for the inconvenience, The JWT token could not be decoded, JWT ends with:kW6w. Please check the JWT token and try again.\nIf the issue keeps happening, contact our support on Slack for further guidance."
title
:
"The request was invalid"Yorrick Elzinga
09/30/2025, 2:00 PMYorrick Elzinga
09/30/2025, 2:01 PMThomas
09/30/2025, 3:07 PMThomas
09/30/2025, 3:07 PMYorrick Elzinga
09/30/2025, 4:56 PMThomas
09/30/2025, 5:08 PMThomas
09/30/2025, 5:09 PMYorrick Elzinga
09/30/2025, 5:22 PMYorrick Elzinga
09/30/2025, 8:36 PMOr Weis
09/30/2025, 8:51 PMYorrick Elzinga
09/30/2025, 9:04 PMOr Weis
09/30/2025, 9:10 PMYorrick Elzinga
09/30/2025, 9:44 PMOr Weis
09/30/2025, 9:45 PMYorrick Elzinga
09/30/2025, 9:46 PMAlon Boshi
10/01/2025, 9:13 AMYorrick Elzinga
10/01/2025, 9:48 AMYorrick Elzinga
10/01/2025, 9:48 AMAlon Boshi
10/01/2025, 9:49 AMYorrick Elzinga
10/01/2025, 9:49 AMAlon Boshi
10/01/2025, 9:52 AMYorrick Elzinga
10/01/2025, 10:27 AMYorrick Elzinga
10/01/2025, 10:27 AMYorrick Elzinga
10/01/2025, 7:25 PMpermit support automation2
10/01/2025, 7:26 PMYorrick Elzinga
10/01/2025, 7:27 PMYorrick Elzinga
10/01/2025, 7:29 PMEli Moshkovich
10/01/2025, 7:34 PM