Skip to content

Commit fde3335

Browse files
committed
Update NextAuth example
1 parent dc3a892 commit fde3335

File tree

7 files changed

+94
-1
lines changed

7 files changed

+94
-1
lines changed

example/.sst/cache/metadata.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"stack.frank-example-Site.json":[{"id":"GITHUB_CLIENT_ID","addr":"c8f37ec8eea4410b9ce6a15c788498fd113e28ef0c","stack":"frank-example-Site","type":"Secret","data":{"name":"GITHUB_CLIENT_ID"}},{"id":"GITHUB_CLIENT_SECRET","addr":"c88992b8fb8ae665a405891e8ccee19de0572b155a","stack":"frank-example-Site","type":"Secret","data":{"name":"GITHUB_CLIENT_SECRET"}},{"id":"site","addr":"c8c4d26e64ba1b69ff66dcdc837ba85c1819596dbd","stack":"frank-example-Site","type":"NextjsSite","data":{"mode":"placeholder","path":".","server":"arn:aws:lambda:us-east-1:112245769880:function:frank-example-Site-siteServerFunctionA4E45ACA-P9E0Ejo5io7V","secrets":["GITHUB_CLIENT_ID","GITHUB_CLIENT_SECRET"]}},{"id":"ServerFunction","addr":"c82a9e0dbf00bace28baa7bd0dea80d798ea006621","stack":"frank-example-Site","type":"Function","data":{"arn":"arn:aws:lambda:us-east-1:112245769880:function:frank-example-Site-siteServerFunctionA4E45ACA-P9E0Ejo5io7V","localId":"c82a9e0dbf00bace28baa7bd0dea80d798ea006621","secrets":["GITHUB_CLIENT_ID","GITHUB_CLIENT_SECRET"]}}]}

example/.sst/localhost-key.pem

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCqJcoC+3Nm1gcU
3+
VSpaFABXPCNWkQMZoLrMTonMpJl5VFpUfaRpRhZgiGZzKpj9gjHBOK947EwphscM
4+
yXm57fjry/Ebv9+I7G49oGy/MXlo6K8xI/CoA/YFaiKuOulgbqswUBzEsxaI1GGq
5+
+ujRQ0fK9nTJRyFKOL8KEf0MtYLm30ehXw1XmmotuPDt0rt5KJNhPt4ZuOQDO6Y/
6+
ifswBU5HUwozNwKll7KTg5YTCry5o1gA2xSwoUAPtxOwWP5uTKs3+aSqjTCjhVTs
7+
cysPcOOHAr2ZjfqF/b+WGWS2FnS05+zwfdkZiinXNfU4GxoH3wWb0511EOgElp27
8+
4nXnEqhDAgMBAAECggEAQCEAE8GsTD0s6+fxj4PsYPTEqPL9BSLEZQ7Q9zWutsEp
9+
TqEQX7FP69BdNNkAUsRIdngkAuKlDh3DVjl1zLM5173FQV0/Jj9eiZG2ixVdmkHh
10+
DhdqtBjSGFZZfeusXHE5ynrXbPfG7YmGykfJil3eaEwd1mMd0/ixYF1JUAn1rYgr
11+
Ba5hNdcNzjDabIybcVUJAgRkeaI1F0Gy+86FV0z/cEA8ET4aWQUPTfSPVu9mpHKn
12+
J2fmjvV6EiPQv9ZO8g5/r5CT+loAKE94QjgFhSwKh28EC+fHBrarlxjWoInHUl29
13+
axi63MjyY9KCy3hQ0xzg1K7IXoARggqCVWlLAHWFmQKBgQDSfaCrSOTHaxzx94rt
14+
i4FXXf1Ae++UjtXJHmbYxIcsrQCZO6G5LWXmbwdihpqS8ADWP2F2eRYc6VPHiRxj
15+
dUbQEqq5LmfBxQgJdHkt1WGfWpp7JaAFA59Y2TXME5NeWAQ1MdBoz03gMW+UUO4e
16+
H4bKNXGjwE1UtPlwD/zdvsLstQKBgQDO7zmxyPpk1+krgIuwOdLHvS51P5zHgYKu
17+
9pE4BS0ecxkNgnqlQFwUOUGEgbQqXp0R5aJj491VYK0Jw/BpbeR/RMU/9lZjGlBk
18+
avzSPDBUlcWc86LPin9LGX80FxeKxO6/Sp7TbRy3nzHgnkOgTnlgZLfXGRJ3O+F+
19+
YwLTqNRUFwKBgB2q0TtzEbO9uB2uiylB8V/0Al7VWQYyP5WSMGK7CGZWl/ABBKFJ
20+
8cPRwFO1rxGovCV2V3FQTbqTdFh6TcMC45EuIFvrW3pnH+PdQ7sfCRxhs8ZJnk02
21+
nn3yV2/FDo9MjoNE2x/6n/pKXXSlF3qtbN0RPUwcLYoT29hcmIJUgbrFAoGAMtLO
22+
eLvDw8DDo8uOg1mwSx5LqsBU4SsNzasBP6EF09Sw8oB5XtzPwKfPT5wLg9x490xO
23+
9fmhArcbyKo3Aa3b0OYzC+KUlQKBfChKr9fYhu3B+ypbcl2xpeA9Pa3uOkbj3FeX
24+
apYB15dhyKkWMukTJnmWLV4bCu3KFCB9MT7l50ECgYABovuCrf7hanm73nsFNocg
25+
uB/4fuw0aBbn+IGeO1/JsOA4Ykc1ia3v8iG1z74g8GQ6pUUfidQ/zTLlwYClRh8x
26+
KxyOTlwo0HNYuuEJVEiGLyioEOdkrlAke/4ogu9BZvM+CcOf6Y/nhPD4lnQsZiog
27+
b5NzwSWj0Pe3EKqpP+XXgA==
28+
-----END PRIVATE KEY-----

example/.sst/localhost.pem

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIETzCCAregAwIBAgIQUkJZBhp/BbB/yOW/v6TaYjANBgkqhkiG9w0BAQsFADCB
3+
hzEeMBwGA1UEChMVbWtjZXJ0IGRldmVsb3BtZW50IENBMS4wLAYDVQQLDCVmcmFu
4+
a0BGcmFua3MtQWlyLmh0LmhvbWUgKEZyYW5rIFdhbmcpMTUwMwYDVQQDDCxta2Nl
5+
cnQgZnJhbmtARnJhbmtzLUFpci5odC5ob21lIChGcmFuayBXYW5nKTAeFw0yMzA0
6+
MTcyMTEwMTdaFw0yNTA3MTcyMTEwMTdaMF8xJzAlBgNVBAoTHm1rY2VydCBkZXZl
7+
bG9wbWVudCBjZXJ0aWZpY2F0ZTE0MDIGA1UECwwrZnJhbmtARnJhbmtzLU1hY0Jv
8+
b2stQWlyLmxvY2FsIChGcmFuayBXYW5nKTCCASIwDQYJKoZIhvcNAQEBBQADggEP
9+
ADCCAQoCggEBAKolygL7c2bWBxRVKloUAFc8I1aRAxmgusxOicykmXlUWlR9pGlG
10+
FmCIZnMqmP2CMcE4r3jsTCmGxwzJebnt+OvL8Ru/34jsbj2gbL8xeWjorzEj8KgD
11+
9gVqIq466WBuqzBQHMSzFojUYar66NFDR8r2dMlHIUo4vwoR/Qy1gubfR6FfDVea
12+
ai248O3Su3kok2E+3hm45AM7pj+J+zAFTkdTCjM3AqWXspODlhMKvLmjWADbFLCh
13+
QA+3E7BY/m5Mqzf5pKqNMKOFVOxzKw9w44cCvZmN+oX9v5YZZLYWdLTn7PB92RmK
14+
Kdc19TgbGgffBZvTnXUQ6ASWnbvidecSqEMCAwEAAaNeMFwwDgYDVR0PAQH/BAQD
15+
AgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMB8GA1UdIwQYMBaAFNM39cWTft89v3v+
16+
/wT5OgoE9jGEMBQGA1UdEQQNMAuCCWxvY2FsaG9zdDANBgkqhkiG9w0BAQsFAAOC
17+
AYEAbardrnIx6vRYpxv+Av4QXjRIFzf1a/QPB+BeMcYc0CHO67YMYnU1HG/WHJ0H
18+
cNN5zlOYEtlPwe9pB0bzL+Dkdcf2KMLoHpNoHmFEbxn7+bJrL4S57VuoyM2s/FfI
19+
i2KvmGTMbbnRx81sZJcnw6srqym0kOewCSDBek9svG0aC8DrwMLXNWGJ7sQExPfI
20+
DPYoXZLOK+hAUJe1iSP/GKMwYDvMGkv/m8jsvd3x3YiKu3KB9bcvJRpSq7HJBFtm
21+
/afNdooUPjOZj/NtXVX83I8EK+a840ftKnnrU9JbMnoc3kPpH4GhvefpLAemSNh1
22+
HxDPm8jy/Cos4z+048UCUDfpfcdIi6hJ+RxGRuTA/XQ0rP1ydd/O84tVjHNh+1/g
23+
/f4i6+cLCJPmUwtX8wf/yqngOuvWsRVMAZ6PQGq4SOJRIahlT9+rKUzyWmMcLi1e
24+
BzDl2xv3OW436lrkjnEGfxHhIiHWpt7YoJP9iLNHjIr66eRBK7G3IR5L/p0DPgpd
25+
6K9b
26+
-----END CERTIFICATE-----

example/.sst/outputs.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"frank-example-Site": {}
3+
}

example/.sst/stage

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
frank

example/.sst/types/index.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import "sst/node/config";
2+
declare module "sst/node/config" {
3+
export interface ConfigTypes {
4+
APP: string;
5+
STAGE: string;
6+
}
7+
}import "sst/node/config";
8+
declare module "sst/node/config" {
9+
export interface SecretResources {
10+
"GITHUB_CLIENT_ID": {
11+
value: string;
12+
}
13+
}
14+
}import "sst/node/config";
15+
declare module "sst/node/config" {
16+
export interface SecretResources {
17+
"GITHUB_CLIENT_SECRET": {
18+
value: string;
19+
}
20+
}
21+
}import "sst/node/site";
22+
declare module "sst/node/site" {
23+
export interface NextjsSiteResources {
24+
"site": {
25+
url: string;
26+
}
27+
}
28+
}

example/sst.config.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,13 @@ export default {
1010
},
1111
stacks(app) {
1212
app.stack(function Site({ stack }) {
13-
const site = new NextjsSite(stack, "site");
13+
const site = new NextjsSite(stack, "site",{
14+
bind: [
15+
new Config.Secret(stack, "GITHUB_CLIENT_ID"),
16+
new Config.Secret(stack, "GITHUB_CLIENT_SECRET"),
17+
new Config.Secret(stack, "NEXTAUTH_SECRET"),
18+
],
19+
});
1420

1521
stack.addOutputs({
1622
SiteUrl: site.url,

0 commit comments

Comments
 (0)