robschilder
07/31/2022, 2:31 PM/api/auth/callback/apple
and the others to /auth/callback/google
for example? (notice the /api
)rp_st
07/31/2022, 2:41 PMrobschilder
07/31/2022, 2:41 PMrobschilder
07/31/2022, 2:42 PMrp_st
07/31/2022, 2:44 PMrp_st
07/31/2022, 2:44 PMrobschilder
07/31/2022, 2:45 PMrobschilder
07/31/2022, 2:46 PMrobschilder
07/31/2022, 2:46 PM/api/auth/callback/apple
instead of going into my signup proces
It works when using:
Apple({
clientId: "4398792-io.supertokens.example.service",
clientSecret: {
keyId: "7M48Y4RYDL",
privateKey:
"-----BEGIN PRIVATE KEY-----\nMIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgu8gXs+XYkqXD6Ala9Sf/iJXzhbwcoG5dMh1OonpdJUmgCgYIKoZIzj0DAQehRANCAASfrvlFbFCYqn3I2zeknYXLwtH30JuOKestDbSfZYxZNMqhF/OzdZFTV0zc5u5s3eN+oCWbnvl0hM+9IW0UlkdA\n-----END PRIVATE KEY-----",
teamId: "YWQCXGJRJL",
},
}),
robschilder
07/31/2022, 2:48 PM/api/auth/callback/apple
robschilder
07/31/2022, 2:48 PMexport const appInfo = {
appName: 'Appname',
apiDomain: FRONTEND_URL,
websiteDomain: FRONTEND_URL
,
apiBasePath: '/api/auth',
websiteBasePath: '/auth',
}
rp_st
07/31/2022, 2:49 PMrobschilder
07/31/2022, 2:51 PMrobschilder
07/31/2022, 2:53 PMrobschilder
07/31/2022, 2:53 PMrp_st
07/31/2022, 2:56 PMrobschilder
07/31/2022, 2:57 PMrobschilder
07/31/2022, 2:58 PMrobschilder
07/31/2022, 2:58 PMrobschilder
07/31/2022, 2:59 PMrobschilder
07/31/2022, 2:59 PMnot found
robschilder
07/31/2022, 2:59 PMThirdPartyEmailPassword
robschilder
07/31/2022, 3:00 PMrobschilder
07/31/2022, 3:22 PMrp_st
07/31/2022, 3:24 PMrp_st
07/31/2022, 3:25 PMrobschilder
07/31/2022, 3:25 PMrobschilder
07/31/2022, 3:27 PMrobschilder
07/31/2022, 3:32 PMrp_st
07/31/2022, 3:37 PMrp_st
07/31/2022, 3:39 PMrp_st
07/31/2022, 3:39 PMrobschilder
07/31/2022, 3:40 PMrobschilder
07/31/2022, 3:42 PMrobschilder
07/31/2022, 3:42 PMrp_st
07/31/2022, 3:42 PMrobschilder
07/31/2022, 3:43 PMrobschilder
07/31/2022, 3:44 PMclientId
, it doesn't enter the Apple page.
When I use a different privateKey
, the backend crashes immediately. Same for keyId
. So I think the keys are correctrobschilder
07/31/2022, 3:51 PMrobschilder
07/31/2022, 3:52 PMrobschilder
07/31/2022, 3:52 PMprivateKey
we downloaded from thererobschilder
07/31/2022, 3:53 PMrobschilder
07/31/2022, 3:54 PMrobschilder
07/31/2022, 3:57 PMrobschilder
07/31/2022, 3:57 PMrobschilder
07/31/2022, 3:58 PMrobschilder
07/31/2022, 3:58 PMrobschilder
07/31/2022, 3:59 PMrobschilder
07/31/2022, 3:59 PMrobschilder
07/31/2022, 4:01 PMrobschilder
07/31/2022, 4:18 PMrp_st
07/31/2022, 6:22 PMrobschilder
08/01/2022, 7:22 AMrobschilder
08/01/2022, 7:25 AMrp_st
08/01/2022, 8:00 AMrp_st
08/01/2022, 8:01 AMhttps://shop-git-staging-lokalist.vercel.app/api/auth/callback/apple
, it returns a 500 error (as expected). But if i add the right params, the function does not replyrp_st
08/01/2022, 8:03 AMcurl 'https://shop-git-staging-lokalist.vercel.app/api/auth/callback/apple' \
-H 'authority: shop-git-staging-lokalist.vercel.app' \
-H 'accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' \
-H 'accept-language: en-GB,en-US;q=0.9,en;q=0.8' \
-H 'cache-control: no-cache' \
-H 'content-type: application/x-www-form-urlencoded' \
-H 'origin: https://appleid.apple.com' \
-H 'pragma: no-cache' \
-H 'referer: https://appleid.apple.com/' \
-H 'sec-ch-ua: ".Not/A)Brand";v="99", "Google Chrome";v="103", "Chromium";v="103"' \
-H 'sec-ch-ua-mobile: ?0' \
-H 'sec-ch-ua-platform: "macOS"' \
-H 'sec-fetch-dest: document' \
-H 'sec-fetch-mode: navigate' \
-H 'sec-fetch-site: cross-site' \
-H 'sec-fetch-user: ?1' \
-H 'upgrade-insecure-requests: 1' \
-H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36' \
--data-raw 'code=c536112a81f1c4b839e6ccee6d9c9649e.0.rvxt.dotvVGV2WoiTL9rK2fc70w&user=%7B%22email%22%3A%22rcf6phxbgp%40privaterelay.appleid.com%22%7D' \
--compressed
robschilder
08/01/2022, 8:38 AMrobschilder
08/01/2022, 8:45 AMrobschilder
08/01/2022, 8:45 AMrp_st
08/01/2022, 8:45 AMrp_st
08/01/2022, 8:45 AMrobschilder
08/01/2022, 8:45 AMrobschilder
08/01/2022, 8:46 AMrp_st
08/01/2022, 8:46 AMrobschilder
08/01/2022, 8:46 AMrobschilder
08/01/2022, 9:16 AM<!DOCTYPE html><html lang="nl"><head><style data-next-hide-fouc="true">body{display:none}</style><noscript data-next-hide-fouc="true"><style>body{display:block}</style></noscript><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><meta name="next-head-count" content="2"/><script>(function setScript(initialValue) {
var mql = window.matchMedia("(prefers-color-scheme: dark)");
var systemPreference = mql.matches ? "dark" : "light";
var persistedPreference = systemPreference;
... more html
robschilder
08/01/2022, 9:16 AMrp_st
08/01/2022, 9:17 AMrp_st
08/01/2022, 9:17 AMrobschilder
08/01/2022, 9:18 AMtry {
persistedPreference = localStorage.getItem("chakra-ui-color-mode");
} catch (error) {
console.log("Chakra UI: localStorage is not available. Color mode persistence might not work as expected");
}
var colorMode;
if (persistedPreference) {
colorMode = persistedPreference;
} else if (initialValue === "system") {
colorMode = systemPreference;
} else {
colorMode = initialValue != null ? initialValue : systemPreference;
}
if (colorMode) {
/**
* Keep in sync with `root.set() {@file ./color-mode.utils.ts}
*/
document.documentElement.style.setProperty("--chakra-ui-color-mode", colorMode);
document.documentElement.setAttribute("data-theme", colorMode);
}
robschilder
08/01/2022, 9:19 AM})('light')</script><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="preconnect" href="https://www.google-analytics.com"/><link rel="preconnect" href="https://res.cloudinary.com"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="true"/><link href="https://fonts.googleapis.com/css2?family=Caveat+Brush&display=swap" rel="stylesheet"/><link href="https://fonts.googleapis.com/css2?family=Caveat+Brush&family=Raleway:wght@400;600&display=swap" rel="stylesheet"/><meta name="google" content="notranslate"/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills.js?ts=1659345220456"></script><script src="/_next/static/chunks/webpack.js?ts=1659345220456" defer=""></script><script src="/_next/static/chu
robschilder
08/01/2022, 9:19 AMnks/main.js?ts=1659345220456" defer=""></script><script src="/_next/static/chunks/pages/_app.js?ts=1659345220456" defer=""></script><script src="/_next/static/chunks/pages/_error.js?ts=1659345220456" defer=""></script><script src="/_next/static/development/_buildManifest.js?ts=1659345220456" defer=""></script><script src="/_next/static/development/_ssgManifest.js?ts=1659345220456" defer=""></script><noscript id="__next_css__DO_NOT_USE__"></noscript></head><body><div id="__next" data-reactroot=""></div><script src="/_next/static/chunks/react-refresh.js?ts=1659345220456"></script><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"statusCode":500,"hasGetInitialPropsRun":true}},"page":"/_error","query":{"__NEXT_PAGE":"/api/auth/callback/apple"},"buildId":"development","isFallback":false,"err":{"name":"Error","source":"server","message":"[object Object]","stack":"Error: [object Object]\n at Object.getProperError (/Users/robschilder/Documents/Projects/De Lokalist/monorepo/apps/shop-web/node_modules/next/dist/lib/is-error.js:25:12)\n at DevServer.run (/Users/robschilder/Documents/Projects/De Lokalist/monorepo/apps/shop-web/node_modules/next/dist/server/dev/next-dev-server.js:536:39)\n at async DevServer.handleRequest (/Users/robschilder/Documents/Projects/De Lokalist/monorepo/apps/shop-web/node_modules/next/dist/server/base-server.js:317:20)"},"gip":true,"scriptLoader":[]}</script><noscript><iframe title="gtm" src="https://www.googletagmanager.com/ns.html?id=undefined" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript></body></html>
rp_st
08/01/2022, 9:20 AMrobschilder
08/01/2022, 9:21 AMrobschilder
08/01/2022, 9:21 AM/api/auth/callback/apple
robschilder
08/01/2022, 9:23 AMrobschilder
08/01/2022, 9:24 AMrobschilder
08/01/2022, 9:26 AMrobschilder
08/01/2022, 9:26 AMrobschilder
08/01/2022, 9:29 AMrp_st
08/01/2022, 9:29 AMrobschilder
08/01/2022, 9:34 AMrp_st
08/01/2022, 10:12 AMkakashi_44
08/01/2022, 11:07 AMsupertokens-node
are you using?robschilder
08/01/2022, 11:22 AMrobschilder
08/01/2022, 11:26 AMrp_st
08/01/2022, 11:27 AMrp_st
08/01/2022, 11:27 AMrp_st
08/01/2022, 11:27 AMrobschilder
08/01/2022, 11:33 AMkakashi_44
08/01/2022, 11:44 AMrobschilder
08/01/2022, 11:54 AMrobschilder
08/01/2022, 11:54 AMrp_st
08/01/2022, 11:55 AMrobschilder
08/01/2022, 11:55 AMrobschilder
08/01/2022, 11:55 AMrp_st
08/01/2022, 12:00 PMrobschilder
08/01/2022, 12:00 PMrp_st
08/01/2022, 12:01 PMrp_st
08/02/2022, 6:38 AMrobschilder
08/02/2022, 6:39 AMrobschilder
08/02/2022, 6:39 AMrobschilder
08/02/2022, 9:16 AMrp_st
08/02/2022, 9:17 AM