Balázs Orbán
50e6a64832
feat(providers): expose openid-client options client and jwks ( #2717 )
2021-09-28 17:32:47 +02:00
Balázs Orbán
9e1eab088a
fix(providers): convert to TS, add picture ( #2851 )
2021-09-28 14:47:33 +02:00
Balázs Orbán
f0551b07b8
feat(providers): refactor Slack provider ( #2848 )
...
* chore(dev): add SlackProvider to dev app
* feat(providers): refactor Slack provider
* chore(dev): remove unwanted provider
2021-09-28 14:47:18 +02:00
Balázs Orbán
c2fd58d72a
chore: remove unused www reference
2021-09-28 01:53:09 +02:00
Balázs Orbán
b052d4cfc1
fix(providers): make string endpoint handlers overrideable ( #2842 )
...
* chore: remove `console.log`
* chore(ts): improve `InternalProvider` type
* refactor(ts): convert some files to TypeScript
* fix(providers): make string endpoint handlers overrideable
2021-09-26 22:02:21 +02:00
Balázs Orbán
506672676a
feat(providers): refactor Cognito provider ( #2829 )
...
* chore(dev): add CognitoProvider to dev app
* feat(log): log `error_description` in OAuth callback
* fix(providers): migrate Cognito to v4
* docs: mention superblog.ai for infra support
* fix: return profile picture for Cognito
* fix(ts): add picture to CognitoProfile
2021-09-25 14:14:56 +02:00
Nico Domino
ffa2b1bd6b
fix: use default export map syntax for ESM/CJS ( #2830 )
2021-09-25 14:01:28 +02:00
Balázs Orbán
1d52600f41
fix(provider): refactor LinkedIn provider ( #2821 )
2021-09-24 11:27:57 +02:00
Balázs Orbán
9693277222
chore(app): add SpotifyProvider to dev app
2021-09-23 00:43:28 +02:00
Balázs Orbán
19a33f3131
chore(dev): add AzureADProvider to dev app
2021-09-22 23:55:49 +02:00
Nico Domino
424bd04eff
fix(providers): refactor Azure AD provider to support v4 ( #2818 )
2021-09-22 23:35:13 +02:00
ndom91
a177bbb68c
fix: login logo height
2021-09-22 22:21:45 +02:00
Jussi Räsänen
04fc3fd6bc
fix(provider): remove extra brace from jwks_uri ( #2813 )
2021-09-22 16:17:43 +02:00
Nico Domino
cabcdc967f
feat: built-in page theme updates ( #2788 )
...
Add some very minimal customization to the built-in pages so people might not immediately need to replace them. This way they can customize some things with their brand color and add their company/project logo. We explicitly **do not** want to go overboard styling this page. This is not an authentication component library or Next.js app template!
Example:
```js
export default NextAuth({
providers: [...],
jwt: {...},
theme: {
colorScheme: 'auto',
brandColor: '#67b246',
logo: 'https://company.com/assets/logo.png '
}
})
```
2021-09-20 00:48:36 +02:00
Balázs Orbán
a2c4046772
fix(ts): add defaults to OAuthConfig generics
2021-09-15 10:24:26 +02:00
Balázs Orbán
ea3f0d6911
refactor(ts): move Twitch to TypeScript
2021-09-15 10:19:35 +02:00
Mathis Møller
819e97e6d2
fix: respect id from user options in signinUrl and callbackUrl id ( #2698 )
2021-09-08 20:31:24 +02:00
Patryk Slowinski
17bea4ab69
fix(ts): hint built-in provider types in signIn ( #2655 )
...
* Change singIn provider type to optional string
* provider intellisense support
* restore clean
* Requested changes
Co-authored-by: Balázs Orbán <info@balazsorban.com >
v4.0.0-beta.2
2021-09-07 10:56:55 +02:00
Balázs Orbán
0989accf23
fix(ts): make OAuth profile overrideable ( #2682 )
...
* fix(ts): make OAuth profile overrideable
* fix(ts): default to empty object
* fix(ts): use relative import
2021-09-06 23:42:03 +02:00
Balázs Orbán
3b23cfe3a5
fix(ts): forward credentials fields to authorize ( #2683 )
2021-09-06 23:41:30 +02:00
Balázs Orbán
419ffe7787
fix(ts): make options on useSession optional
...
Fixes #2674
2021-09-06 10:58:09 +02:00
Balázs Orbán
2cb763ceba
chore: remove test:types script in release workflow
v4.0.0-beta.1
2021-09-05 11:14:04 +02:00
Balázs Orbán
8bfbaa41a9
chore: fix build due to Next.js type error
...
See: https://github.com/vercel/next.js/pull/28672
2021-09-05 11:11:29 +02:00
Balázs Orbán
7dfc5811b0
chore: remove docs after merge
2021-09-04 12:28:50 +02:00
Balázs Orbán
3f943d2f8a
Merge beta into next
2021-09-04 12:28:19 +02:00
Balázs Orbán
da8d729129
Merge main into next
2021-09-04 12:23:22 +02:00
Balázs Orbán
245567bb98
fix: avoid infinite loop in error handlers ( #2647 )
...
* fix: avoid infinite loop in error handlers
* chore(dev): remove mongodb folder
v4.0.0-next.26
2021-09-03 01:25:56 +02:00
Balázs Orbán
8f32b5d625
refactor(dev): use Next.js externalDir to fix dev app ( #2631 )
2021-09-01 21:06:36 +02:00
Balázs Orbán
e099223a27
refactor(ts): rewrite core to TypeScript ( #2552 )
...
* chore(deps): upgrade TS packages
* build(ts): use tsc to compile
* refactor(ts): move some files to TS
* chore: implement SkyPack check suggestions
* chore(ci): temprarily disable tests
* chore: add PR comment action
* chore: add determine version github action
* chore: prefix with env.
* chore: add runs to action
* chore: change runs.using to node12
* chore: fix typo
* chore: install @actions/core as dev dependency
* chore: move env var, remove old script
* chore: change version comment message
* refactor(ts): convert server/index.js to TS
* chore: fix `types` path
* chore: fix paths
* refactor(ts): convert `next-auth/react`
* refactor(ts): convert `next-auth/jwt` to TS
* chore: fix import
* refactor: move `types` into `src`
* refactor(ts): fix types imports
* chore: add cleanup script
* chore: exclude all `tests` folder from compilation
* refactor: rename types/index.d.ts to types/index.ts
* refactor(ts): move `next-auth/jwt`
* refactor(ts): move `next-auth/providers`
* chore(ts): fix `next-auth` types
* refactor(ts): change internal import paths
* test(ts): remove type tests
* chore: remove test:types script
* refactor(ts): move more code to TypeScript
* refactor: fix some imports
* refactor(ts): move error module into server
* fix(ts): add type to .js providers
* chore: rename adapters.ts to adapters.d.ts
* fix: update exports field
* chore: add files that should end up on npm
* chore: add stricter lib checking
* refactor(ts): remove unnecessary files, fix imports
* chore: autocomplete env variables
* fix: add css folder to npm files
* fix: fix CSS import/generation
* feat: log provider when authorization url error happens
* refactor(ts): turn pages into .tsx
* chore: compile differently for client/server
* refactor(ts): move server file to TS
* chore: add back node target
* chore: add back comment removal
* chore: re-enable tests
* chore: ignore test files when building
* chore(ts): refactor files to TS
* chore(ts): fix imports
* chore(ts): more ts
* fix(ts): correctly type _NEXTAUTH_DEBUG env var
* chore: don't generate internals module iwth babel
* fix(ts): better `clientId`, `clientSecret` constraints
* refactor(ts): move facebook provider to TS
* refactor(ts): apply suggested changes
* chore(ts): strip internal types from compilation
* refactor(ts): move server types to server folder
* refactor(ts): rename internals to types
2021-08-31 15:18:12 +02:00
Gianluca
e8a58a01b6
docs(contributing): fixed numeration type ( #2624 )
...
There was a numeration type error in the "For contributors" section
2021-08-29 11:30:05 +02:00
Lluis Agusti
08349c3a8b
feat(client): remove staleTime ( #2613 )
...
BREAKING CHANGE:
`staleTime` (previously `clientMaxAge`) has been removed. Check out `refetchInterval` instead. It should cover most of the cases. If not, we can look into adding this back later on.
v4.0.0-next.25
2021-08-27 21:44:10 +02:00
Balázs Orbán
1c1e8410e6
chore(docs): remove docs from repo ( #2609 )
...
Documentation has been moved to its own repository. See https://github.com/nextauthjs/docs
2021-08-27 13:15:33 +02:00
Balázs Orbán
a49903fd76
Merge main into next
2021-08-27 00:48:11 +02:00
Nico Domino
55ab95e3be
docs(providers): split provider type docs into individual pages ( #2480 )
...
* docs(providers): split provider type docs into individual pages
* fix: spelling
* docs: wrap interface
* fix: oauth provider config copy
2021-08-27 00:25:00 +02:00
Nico Domino
5da62888ce
docs: add v4 migration docs page ( #2350 )
...
* docs: add initial migration to v4 docs page
* docs: add upgrade guide to sidebar
* docs: number migration sections
* docs: add more breaking changes and link to releases
* docs: cleanup text
* docs(dep): bump docusaurus to latest beta
* docs(www): upgrade guide
Co-authored-by: Lluis Agusti <hi@llu.lu >
* docs(www): upgrade guide
Co-authored-by: Lluis Agusti <hi@llu.lu >
* docs(www): upgrade guide
Co-authored-by: Lluis Agusti <hi@llu.lu >
* docs(www): upgrade guide
Co-authored-by: Lluis Agusti <hi@llu.lu >
* docs(www): add nodemailer link
* docs(www): add v4-next.20 breaking change notes
* docs(www): typo
* Update www/docs/getting-started/upgrade-to-v4.md
Co-authored-by: Balázs Orbán <info@balazsorban.com >
* Update www/docs/getting-started/upgrade-to-v4.md
Co-authored-by: Balázs Orbán <info@balazsorban.com >
* docs(www): move provider rename hint
* docs(www): add OAuth provider import changes
* docs(www): add adapter notes
* fix: update schema image
* docs(typeorm): add new postgres schema
* docs(typeorm): add new mysql schema
* docs(typeorm): fix mysql timestamp fields
* docs(www): update provider copy
* docs(www): add note regarding github provider scope
* docs: add suggestions to migration docs
* docs: add note about adapter api rewrite
* docs: fix upgrade headings
* docs: upgrade docs copy
* docs: upgrade link
Co-authored-by: Lluis Agusti <hi@llu.lu >
Co-authored-by: Balázs Orbán <info@balazsorban.com >
2021-08-27 00:01:50 +02:00
Nico Domino
91de463a5e
docs(providers): add tip about async provider code ( #2443 )
2021-08-26 23:45:07 +02:00
Nico Domino
4a9d871698
docs(www): add more algolia no-result terms ( #2442 )
2021-08-26 23:41:49 +02:00
Alex Vilchis
c2119b15de
chore(docs): fix dependency name ( #2607 )
2021-08-26 19:42:20 +02:00
Lluis Agusti
d76f15b6fa
test(client): fully cover client module ( #2295 )
...
Contains:
* test(client-provider): fix flaky test
* wip
* test(client-provider): verify more use-cases
* test(client): programmatic session refetch
* test(client): further coverage
* test(client): `stateTime` + `refetchInterval`
* refactor(client): test insights
* refactor: unused variable
* chore: revert `package-lock.json` to v2
* refactor: pair-review suggestions
2021-08-26 15:30:58 +02:00
Alex Vilchis
0ce15c4a18
docs: Fix grammar ( #2602 )
2021-08-25 19:48:14 +02:00
Bruno Bigras
eb8ba69d3b
feat(provider): add Keycloak provider ( #2485 )
...
* add Keycloak provider
* Update src/providers/keycloak.js
Co-authored-by: Balázs Orbán <info@balazsorban.com >
Co-authored-by: Balázs Orbán <info@balazsorban.com >
v4.0.0-next.24
2021-08-23 22:43:05 +02:00
dan-kwiat
a9f699fd54
fix(callback): respect callbackUrl in Email Provider ( #2574 )
...
Co-authored-by: Balázs Orbán <info@balazsorban.com >
2021-08-23 22:10:33 +02:00
Nico Domino
ead715219a
fix(deps): update built-in adapter dependencies ( #2589 )
...
* fix(deps): update prisma-legacy-adapter and typeorm-legacy-adapter dependencies
* chore: add missing package-lock update
v3.29.0
2021-08-23 21:55:33 +02:00
nathanclevenger
e15bf9b2f5
feat(provider): use more restrictive default scope for GitHub ( #2579 )
...
When using the default settings of the Github provider, with the "user" scope, it grants read/write access to profile info only. By changing to "read:user" and "user:email" it will only request read-only access https://docs.github.com/en/developers/apps/building-oauth-apps/scopes-for-oauth-apps
BREAKING CHANGE:
By default, the GitHub Provider scope won't ask for full write access to user profiles. If you need that, you will now have to add the `user` scope to your configuration.
2021-08-22 01:29:48 +02:00
Ashutosh Kumar
8faa7553dd
docs: add suggestions for secret and encryption key generation ( #2578 )
2021-08-21 23:08:56 +02:00
Eduard Babinyan
90a6a0084b
feat(provider): return image for Yandex by default ( #2563 )
...
Uploading an user image.
2021-08-20 09:37:30 +02:00
Aaron Powell
cb844a2436
docs(provider): remove en-us from Azure urls ( #2554 )
...
MS Docs has a lot of local language translations, so it's best to remove locale information from the URLs so that when someone follows them, they land on the right language version of the content.
2021-08-18 09:46:32 +02:00
Balázs Orbán
e06ced5b66
chore: add FaunaAdapter to dev app
2021-08-17 23:51:53 +02:00
Balázs Orbán
2c43fbd867
fix(provider): remove double CSS from email template
2021-08-17 12:24:08 +02:00
Sercan Altundas
74558d6cc2
docs(email): remove duplicate CSS property from html ( #2546 )
...
- The CSS property 'text-decoration: none;' was duplicated in the example html code and is removed.
2021-08-17 12:17:54 +02:00