Skip to content

Commit 64aacd2

Browse files
authored
feat: add more providers back to SvelteKit example app (#9618)
1 parent 8f3fecc commit 64aacd2

File tree

3 files changed

+64
-5
lines changed

3 files changed

+64
-5
lines changed
Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
1-
GITHUB_ID=
2-
GITHUB_SECRET=
1+
# Providers for example app
2+
AUTH_GITHUB_ID=
3+
AUTH_GITHUB_SECRET=
4+
AUTH_LINKEDIN_ID=
5+
AUTH_LINKEDIN_SECRET=
6+
AUTH_GOOGLE_ID=
7+
AUTH_GOOGLE_SECRET=
8+
AUTH_FACEBOOK_ID=
9+
AUTH_FACEBOOK_SECRET=
10+
AUTH_TWITTER_ID=
11+
AUTH_TWITTER_SECRET=
12+
AUTH_AUTH0_ID=
13+
AUTH_AUTH0_SECRET=
14+
AUTH_AUTH0_ISSUER=
15+
AUTH_DISCORD_ID=
16+
AUTH_DISCORD_SECRET=
17+
AUTH_TWITCH_ID=
18+
AUTH_TWITCH_SECRET=
19+
AUTH_PINTEREST_ID=
20+
AUTH_PINTEREST_SECRET=
21+
322
# On UNIX systems you can use `openssl rand -hex 32` or
423
# https://generate-secret.vercel.app/32 to generate a secret.
5-
AUTH_SECRET=
24+
AUTH_SECRET=
Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,46 @@
11
import { SvelteKitAuth } from "@auth/sveltekit"
22
import GitHub from "@auth/sveltekit/providers/github"
3-
import { GITHUB_ID, GITHUB_SECRET } from "$env/static/private"
3+
import LinkedIn from "@auth/sveltekit/providers/linkedin"
4+
import Google from "@auth/sveltekit/providers/google"
5+
import Facebook from "@auth/sveltekit/providers/facebook"
6+
import Twitter from "@auth/sveltekit/providers/twitter"
7+
import Auth0 from "@auth/sveltekit/providers/auth0"
8+
import Discord from "@auth/sveltekit/providers/discord"
9+
import Twitch from "@auth/sveltekit/providers/twitch"
10+
import Pinterest from "@auth/sveltekit/providers/pinterest"
11+
12+
import {
13+
AUTH_GITHUB_ID,
14+
AUTH_GITHUB_SECRET,
15+
AUTH_LINKEDIN_ID,,
16+
AUTH_LINKEDIN_SECRET,
17+
AUTH_GOOGLE_ID,
18+
AUTH_GOOGLE_SECRET,
19+
AUTH_FACEBOOK_ID,
20+
AUTH_FACEBOOK_SECRET,
21+
AUTH_TWITTER_ID,
22+
AUTH_TWITTER_SECRET,
23+
AUTH_AUTH0_ID,
24+
AUTH_AUTH0_SECRET,
25+
AUTH_AUTH0_ISSUER,
26+
AUTH_DISCORD_ID,
27+
AUTH_DISCORD_SECRET,
28+
AUTH_TWITCH_ID,
29+
AUTH_TWITCH_SECRET,
30+
AUTH_PINTEREST_ID,
31+
AUTH_PINTEREST_SECRET
32+
} from "$env/static/private"
433

534
export const handle = SvelteKitAuth({
6-
providers: [GitHub({ clientId: GITHUB_ID, clientSecret: GITHUB_SECRET })],
35+
providers: [
36+
GitHub({ clientId: AUTH_GITHUB_ID, clientSecret: AUTH_GITHUB_SECRET }),
37+
LinkedIn({ clientId: AUTH_LINKEDIN_ID, clientSecret: AUTH_LINKEDIN_SECRET }),
38+
Google({ clientId: AUTH_GOOGLE_ID, clientSecret: AUTH_GOOGLE_SECRET }),
39+
Facebook({ clientId: AUTH_FACEBOOK_ID, clientSecret: AUTH_FACEBOOK_SECRET }),
40+
Twitter({ clientId: AUTH_TWITTER_ID, clientSecret: AUTH_TWITTER_SECRET }),
41+
Auth0({ clientId: AUTH_AUTH0_ID, clientSecret: AUTH_AUTH0_SECRET, issuer: AUTH_AUTH0_ISSUER }),
42+
Discord({ clientId: AUTH_DISCORD_ID, clientSecret: AUTH_DISCORD_SECRET }),
43+
Twitch({ clientId: AUTH_TWITCH_ID, clientSecret: AUTH_TWITCH_SECRET }),
44+
Pinterest({ clientId: AUTH_PINTEREST_ID, clientSecret: AUTH_PINTEREST_SECRET }),
45+
],
746
})

packages/frameworks-sveltekit/src/lib/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,7 @@ export function SvelteKitAuth(
296296
): Handle {
297297
if (typeof options === "object") {
298298
options.secret ??= env.AUTH_SECRET
299+
options.redirectProxyUrl ??= env.AUTH_REDIRECT_PROXY_URL
299300
options.trustHost ??= !!(env.AUTH_TRUST_HOST ?? env.VERCEL ?? dev)
300301
options.prefix ??= `${base}/auth`
301302
}

0 commit comments

Comments
 (0)