Commit Graph

425 Commits

Author SHA1 Message Date
arjunyel
2211693040 feat(adapters): add Hasura adapter (#5707)
* feat(adapters): add Hasura adapter

* chore: formatting

* chore: formatting

* chore: formatting

* chore: formatting

* Merge branch 'main' into hasura-adapter

* feat(adapter): add Hasura adapter

* chore: update Hasura adapter readme

* chore(docs): add Hasura

* feat(adapter): move Hasura codegen to script

* feat(adapter): remove docker from Hasura build

* chore: resolve conflict

* fix test

* fix test

---------

Co-authored-by: Thang Vu <hi@thvu.dev>
2023-10-07 08:47:48 +07:00
Balázs Orbán
99328272d4 docs: add sponsor (#8571)
* add deps

* add components

* style changes

* tweak style

* Styling adjustments for sponsor ad (#8725)

* Configure darkmode

* Styling tweaks

* update readme and sidebar

* add readme images

* use relative url

* add sponsored by

* tweak readme

* swap colors on sidebar

* fix rings

* change to png

* swap

---------

Co-authored-by: Austin Calvelage <austin.calvelage@icloud.com>
2023-10-05 16:27:21 +01:00
Balázs Orbán
a767456e36 docs: fix link
Closes #8760
2023-10-02 01:02:28 +01:00
Balázs Orbán
59b2847274 docs: fix fallback edit link 2023-10-02 01:57:56 +02:00
Balázs Orbán
45e721c3f7 docs: typo 2023-09-29 23:03:04 +02:00
Balázs Orbán
de8ad4f5af docs: fix typos 2023-09-29 22:58:13 +02:00
Balázs Orbán
9462b8ffb4 docs: update FAQ 2023-09-29 22:55:01 +02:00
Balázs Orbán
1cf0eeace6 docs: add more info to session strategies 2023-09-29 21:52:16 +01:00
Balázs Orbán
e9ad688a5a docs: add session strategies concepts 2023-09-29 22:07:06 +02:00
Balázs Orbán
77a439b2a2 chore: docs fix config 2023-09-28 01:10:49 +02:00
Balázs Orbán
95eb8aaf69 docs: pull out docs changes from #7443
to minimize the diff there
2023-09-28 01:08:06 +02:00
Balázs Orbán
e895f42302 docs: fix edit links for adapters 2023-09-26 12:39:29 +02:00
Thang Vu
2b3836d945 chore: add missing adapters in misc files 2023-09-24 20:30:31 +07:00
Thang Vu
b729f8af0b feat(adapters): azure tables adapter (#8708)
* feat(adapter): Add Azure Table Storage DB adapter

* add newlines

* remove sessionByUserId together with the session

* include import in the readme file

* add types to response objects

* introduce contracts for the db entities

* Rename the lib in docs

Co-authored-by: Nico Domino <yo@ndo.dev>

* run prettier

* feat: azure tables adapter

---------

Co-authored-by: Nikita Dmitriev <nikitadmitry@gmail.com>
Co-authored-by: Nikita Dmitriev <106996965+nikitaclicks@users.noreply.github.com>
Co-authored-by: Nico Domino <yo@ndo.dev>
2023-09-24 17:50:05 +07:00
Martin Schaer
bec01a82ea feat(adapters): add SurrealDB adapter (#6251)
* feat(adapter-surrealdb): implemented with unit tests

* chore: update README

* Use stateless DB connection

* Update surrealdb-rest-ts

* chore: bump turbo and pnpm

* chore(docs): fix dynamodb typo (#7130)

fix: typo

* chore: bump pnpm

* chore: update lock file, bump dev dependencies

* chore: run `pnpm install --fix-lockfile`

* chore: re-run pnpm install

* chore: add missing dev dep

* revert lock

* update lock

* use surrealdb.js

* add rest test

* remove commented-out code

* update readme

* modularize repeated code

* fix(docs): fix default `maxAge` formula (#7406)

* feat(adapters): add Account mapping before database write (#7369)

* feat: map Account before saving to database

* document `acconut()`, explain default behaviour

* generate `expires_at` based on `expires_in`

Fixes #6538

* rename

* strip undefined on `defaultProfile`

* don't forward defaults to account callback

* improve internal namings, types, docs

* chore: improve errors, add more docs (#7415)

* JWT Token -> JWT

* document some errors

* improve errors, docs

* fix: loosen profile types

* chore: type fixes

* fix: allow handling OAuth callback error response

related #7407

* fix(docs): remove extra heading

Fixes #7426

* chore: use `@ts-ignore`

* chore: support release any package as experimental

* chore: separate manual release job

* chore: skip test for manual release

* chore: tweak

* chore: tweaks

* chore: tweak manual release version

* Use query instead of select to be able to use query params

* Fix lint errors

* Update surrealdb.js and remove surrealdb-rest-ts in favor of ExperimentalSurrealHTTP

* update pnpm-lock

* fix merge

* fix merge

* fix merge

* migrate surrealdb.js api

* fix queries

* update package.json

* fix types

* prepare for rest

* update readme

* chore: format PR

* Update README.md

* Update package.json

---------

Co-authored-by: Balázs Orbán <info@balazsorban.com>
Co-authored-by: jakzo <jack@jf.id.au>
Co-authored-by: Victor <saptefrativictor@gmail.com>
Co-authored-by: Thang Vu <hi@thvu.dev>
2023-09-23 21:14:40 +07:00
Thang Vu
6780ed7fee feat: add pg adapter (#8679)
* Add vanilla Postgres adapter for NextAuth using the pg package.

All tests are passing.

* Fix typo in readme

* Add basic tsconfig

* Replace this.getUser with functio body as this is undef

* Change name from @next-auth/postgres-adapter to @next-auth/pg-adapter

* Fix package folder to be same as name

* Add package to issue template, labeller and PR labeller

* Commit pnpm lock change.

* Set next-auth version to ^4

Co-authored-by: Balázs Orbán <info@balazsorban.com>

* Return user id when updating user. Fixes #4897.

* chore: format PR

* chore: format PR

* chore: formatting

* fix: tests

* fix

---------

Co-authored-by: Jake Coppinger <jake@jakecoppinger.com>
Co-authored-by: Balázs Orbán <info@balazsorban.com>
2023-09-22 14:49:01 +07:00
Kyle Roberts
5a7c1bb2bb docs: Remove asterisk that causes build error in oauth-tutorial.mdx (#8666)
Update oauth-tutorial.mdx

Remove * from example that's causing an unexpected character error
2023-09-20 19:47:40 +01:00
Kyle Roberts
6448a7b76e docs: Update SvelteKitAuth example default import to named import (#8603)
Update SvelteKitAuth example import to current non-default export
2023-09-20 11:15:28 +02:00
Thang Vu
c818d028aa fix: missing closing tag in adapters doc 2023-09-16 20:42:14 +07:00
Josh Schlesser
770d3565f8 feat(adapter): add new Cloudflare D1 Adapter (#6953)
* cleaned everything up

* Added documentation

* fixed up d1 logo in docs

* cleaning out unused file

* changed to esm module

* formatting the PR

* update the deps

* update the deps

* ignore test

* ignore test

* fix deps

* add contributor

---------

Co-authored-by: Nico Domino <yo@ndo.dev>
Co-authored-by: Thang Vu <hi@thvu.dev>
2023-09-16 18:17:02 +07:00
Hamir Mahal
ed32236712 docs: don't copy $ in commands (#8609)
Co-authored-by: Thang Vu <hi@thvu.dev>
2023-09-16 09:56:57 +02:00
Thang Vu
307f7b5eb9 chore: Add EdgeDB in sidebar 2023-09-16 12:06:12 +07:00
Thang Vu
016b22833c chore(docs): add EdgeDB in typedoc 2023-09-16 11:21:48 +07:00
Bruno Crosier
67dbbb2cdf feat(adapters): new EdgeDB Adapter (#5781)
* init adapter folder

* add schema

* run migration

* run `npx @edgedb/generate edgeql-js`

* fix `generate` script

* add `EdgeDBAdapter`

* add tests

* add README

* docs

* dev app

* lockfile

* remove generated files

* ignore `dbschema/edgeql-js`

* add `postinstall` generate script

* update docs

* move `nonrecursive_access_policies` to default schema

* newlines

* remove js generation

* rewrite in edgeql

* make `userId` computed

* fix `createUser` image param

* code review comments

* update lockfile

* code review

* comments

* delete

* types

* revert settings.json

* delete migrations

* deps

* clean up

* Restore packages/adapter-test/index.ts

* chore: formatting & fix logic of useVerificationToken

* chore: delete .md file

* fix: test

* chore: logo

* chore: formatting

* chore: add edgedb to doc

---------

Co-authored-by: Nico Domino <yo@ndo.dev>
Co-authored-by: Thang Vu <hi@thvu.dev>
2023-09-16 11:03:48 +07:00
Dewin Umana
f87e66f0b3 feat(providers): TikTok provider (#8131)
* feat(providers): TikTok provider

* Linting

* Move files under the correct paths

* Added Tiktok Provider

* Update Bug provider template
2023-09-15 12:14:44 +07:00
Thang Vu
b9e9722b74 feat(providers): Dribbble provider (#8531)
* feat(providers): add Dribbble provider

* update Dribbble

Co-Authored-By: Pavel Fomchenkov <hello@pavel.codes>

---------

Co-authored-by: Pavel Fomchenkov <hello@pavel.codes>
2023-09-09 14:07:24 +07:00
Thang Vu
fb7c5f9ef6 feat: Mastodon Provider (#8516)
Co-authored-by: Leif Arriens <30775450+leifarriens@users.noreply.github.com>
2023-09-07 22:18:11 +07:00
Anthony Shew
e986369906 docs: Add more detail to Credentials provider. (#8482)
* Soften messaging on Credentials provider documentation.

* Get rid of the swap.

* Switch to using authorize().
2023-09-06 00:24:27 +02:00
Antonio Basile
f3c64a85c9 feat(providers): Click up provider (#8489)
* feat: click up provider created

* docs: ClickUp documentation

* Format

---------

Co-authored-by: Antonio Basile <antoniobasile2@eng.it>
Co-authored-by: Thang Vu <hi@thvu.dev>
2023-09-05 22:13:56 +07:00
Menushka Weeratunga
e266001c28 docs: Add SvelteKit OAuth tutorial docs (#8311)
Co-authored-by: Thang Vu <hi@thvu.dev>
2023-09-02 10:11:31 +07:00
Thang Vu
f1eb45f3c1 docs: Add callbacks example for Credential Provider 2023-09-02 09:40:31 +07:00
Thang Vu
e999511a2e docs: add framework tabs in getting started & guide (#8470) 2023-09-01 13:45:16 +02:00
Balázs Orbán
ba238796b8 Merge branch 'main' of github.com:nextauthjs/next-auth 2023-08-25 11:56:22 +02:00
Balázs Orbán
56b27de3be docs: fix edit links for auto-generated pages 2023-08-25 11:56:18 +02:00
Ahmed Abdelbaset
0bc9b4fe5a docs: Correct a typo that is causing a broken link. (#8405)
fix broken link
2023-08-25 10:43:44 +01:00
Balázs Orbán
327061ce70 chore: revert typedoc 2023-08-25 11:39:11 +02:00
Balázs Orbán
5140857256 chore: fix deps, upgrade docs dependencies 2023-08-25 11:21:55 +02:00
JunChao
66184c55eb docs: change var to import to solve using https-proxy-agent have the error: "HttpsProxyAgent is not a constructor" (#8400)
Update corporate-proxy.md
2023-08-24 14:54:23 +02:00
Balázs Orbán
c5fc3e66ad docs: rename @next-auth/* to @auth/* 2023-08-24 11:20:44 +02:00
Balázs Orbán
26815f7621 docs: clean up roadmap 2023-08-12 12:50:31 +02:00
Balázs Orbán
fe2c3dc6bf docs: fix links, references, grammar 2023-08-12 12:23:17 +02:00
Balázs Orbán
b2e5b9f6a8 feat(providers): add Passage by 1Password (#8295) 2023-08-11 12:23:27 +01:00
Balázs Orbán
ec6c4ea2be docs: fix redirects 2023-08-09 11:20:10 +02:00
Balázs Orbán
3dfc86334e docs: fix redirects 2023-08-09 11:13:36 +02:00
Balázs Orbán
01d6019638 docs: fix redirects 2023-08-09 11:07:20 +02:00
Balázs Orbán
96ade948ef chore(docs): fix redirect 2023-08-09 01:08:58 +02:00
Mark
1eddcf643c feat(adapters): add Kysely adapter (#5464)
* feat: kysely-adapter with PostgreSQL and MySQL support

* feat: kysely-adapter with SQLite support

* docs: add docs for kysely-adapter

* chore: cleanup

* chore: update adapter lists

* chore: update column types

* chore: remove pgcrypto install

* chore: add indexes

* chore: Object.assign and cleanup

* feat: add AuthedKysely wrapper

* docs: add Naming Conventions section

* chore: add coerceReturnData to reduce repitition

* chore: add coerceInputData to reduce repitition

* chore: move AuthedKysely export to end

* chore: cleanup

* docs: remove unused import

* feat: add support for using AuthedKysely with generated types from kysely-codegen

* docs: formatting

* chore: CodeGen --> Codegen

* docs: wording update, ts

Co-authored-by: Julius Marminge <julius0216@outlook.com>

* chore: use latest kysely version, update model

* docs: move content to source code

* chore: update deps

* chore: update logo location, add link in overview

* chore: bump kysely version

Co-authored-by: Igal Klebanov <igalklebanov@gmail.com>

* chore: update docs

Co-authored-by: Igal Klebanov <igalklebanov@gmail.com>

* chore: update docs with links to new Kysely docs

Co-authored-by: Jie Peng <dean.leehom@gmail.com>

* feat: emailVerified shouldn't have a default

Co-authored-by: Lars Graubner <lgraubner@users.noreply.github.com>

* simplify, update code

* add README.md

* clean up docs

* fix adapter name

* add to turbo

* fix test

* revert some changes

* test fixes

---------

Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Igal Klebanov <igalklebanov@gmail.com>
Co-authored-by: Jie Peng <dean.leehom@gmail.com>
Co-authored-by: Lars Graubner <lgraubner@users.noreply.github.com>
Co-authored-by: Balázs Orbán <info@balazsorban.com>
2023-08-09 00:01:59 +01:00
Balázs Orbán
d47b56743e feat(adapters): Drizzle adapter (#8258)
Co-authored-by: Anthony Shew <anthonyshew@gmail.com>
2023-08-08 19:34:17 +02:00
titanism
bbfc11e74c docs: updated nodemailer email example (#8210) 2023-08-03 16:14:39 +02:00
Jabed
96d666465f docs: fixed the typescript error in nextjs example (#8224) 2023-08-03 15:58:37 +02:00