Balázs Orbán
6502b63e9c
feat: allow relative redirects ( #3140 )
2021-11-07 17:40:13 +01:00
Balázs Orbán
0d7d8da2d9
fix: use error query param if set ( #3141 )
2021-11-07 17:37:09 +01:00
Mathis Møller
f998bf2768
refactor: strict types ( #2802 )
...
* WIP strict types
* wip types
* wip strict types
* More strict typing
* Removing strict false
Fix last types
* Fix typo
* Make TS happy
* Fix tests
* Fixes to types
* Make files align with strict mode
2021-11-04 20:01:45 +01:00
Kovacs Nicolas
78fa33312f
docs(readme): opencollective domain ( #3066 )
...
I had 502 using `opencollective.org` for some time, also, the correct domain looks like `opencollective.com`
2021-11-04 08:16:30 +01:00
Nico Domino
533ed949b3
feat: Clerk to README supporters
...
Added Clerk to supporters section!
2021-11-03 22:53:38 +01:00
Balázs Orbán
1597369d30
fix: correctly transpile all client-side submodules ( #3100 )
2021-11-03 18:31:02 +01:00
Balázs Orbán
41819882be
fix(oauth): allow 10 sec clock tolerance ( #3071 )
2021-10-31 14:57:25 +01:00
Srijan Sharma
b66afcc5cc
fix: normalize URL before parsing ( #3077 )
2021-10-31 10:35:02 +01:00
Filip Skokan
da991de8a4
fix: bump openid-client ( #3063 )
...
fixes #3052
2021-10-29 14:10:14 +02:00
Balázs Orbán
1d9b7b82b9
feat(react): preserve history on client-side navigation ( #2980 )
...
* feat(react): preserve history on client-side navigation
* chore(deps): upgrade jest
* test(client): use absolute URL since `whatwg-*` refusing relative URLs
v4.0.0-beta.6
2021-10-29 12:55:53 +02:00
Filip Skokan
c089ede3af
refactor: use universal modules in next-auth/jwt ( #3062 )
2021-10-29 12:45:47 +02:00
Thang Vu
5725931406
fix(providers): add default id_token_signed_response_alg to LINE ( #3059 )
...
* Add default value for client in Line Provider
* Migrate to TypeScript
2021-10-29 10:33:25 +02:00
Haye
c8b7e2e3cb
fix: uuid import ( #3056 )
2021-10-28 22:33:13 +02:00
Filip Skokan
72408ab7d7
feat: update jose and openid-client ( #3039 )
...
Updates the `jose` and `openid-client` packages.
BREAKING CHANGE:
The `jwt` option has been simplified and the NextAuth.js issued JWT is now encrypted by default.
If you want to override the defaults, you can still use the `encode` and `decode` functions. These are advanced options and they should only be used if you know what you are doing.
The default secret generation has been removed in this PR, which will be added back in a separate one. Remember, that is only for developer convenience, it is **highly** recommended to always create your own secret for production.
v4.0.0-beta.5
2021-10-27 22:09:46 +02:00
Balázs Orbán
eb33c9db1d
refactor: decouple Next.js from core ( #2857 )
...
* refactor: decouple Next.js from core (WIP)
* refactor: use `base` instead of `baseUrl`+`basePath`
* fix: signout route
* refactor(ts): convert files to TS
* fix: imports
* refactor: convert callback route
* fix: add `next` files to package
* chore(dev): alias npm email
* refactor: do not merge req with user options
* refactor: rename userOptions to options
* refactor: use native `URL` in `parseUrl`
* refactor: move Next.js specific code to `next` module
* refactor(ts): return `OutgoingResponse` on all routes
* fix: change `base` to `url`
* feat: introduce `getServerSession`
* refactor: move main logic to `handler` file
* chore(dev): showcase `getServerSession`
* feat: extract `sessionToken` from Authorization header
* fix: pass headers to getServerSession
* refactor: rename `server` to `core`
* refactor: re-export `next-auth/next` in `next-auth`
* fix: add `core` to npm package
* fix: re-export default method
* feat: return `body`+`header` instead of `json`,`text`
* feat: pass `NEXTAUTH_URL` as a variable to core
* refactor: simplify Next.js wrapper
* feat: export `client/_utils`
* fix(ts): suppress TS errors
2021-10-27 16:11:58 +02:00
Tania
932d05da70
docs: mention other repos in readme and issue forms ( #2989 )
...
* Update bug_report.yaml
Add information about distributing issues to the correct repo
* fix yaml syntax
* remove new line
* improve content
* Import content
* remove one emoji
* Update feature_request.yaml
* Update README.md
2021-10-22 09:40:18 +02:00
Balázs Orbán
58a98b667d
fix(providers): resize default AzureAD profile picture ( #2910 )
...
* Update azure-ad.js
* fix: default azure AD profile photo size
Co-authored-by: ndom91 <yo@ndo.dev >
2021-10-10 18:47:51 +02:00
Thang Vu
129d161115
fix(providers): Refactor Line Provider ( #2917 )
...
* feat(providers): Refactor Line Provider
* Use static wellKnown + retrieve email
* Remove issuer
2021-10-08 16:09:38 +02:00
Nico Domino
19e326e8e2
fix: conditionally render theme logo on builtin pages ( #2916 )
...
* fix: conditionally render theme logo
* fix: add dispaly to render span
* fix: theme-logo img display
2021-10-08 04:43:53 +02:00
Balázs Orbán
a0b9577267
chore(deps): upgrade dependencies ( #2900 )
2021-10-06 01:42:29 +02:00
Balázs Orbán
dfff2e692f
fix: correctly set authorization url for OAuth1 ( #2884 )
v4.0.0-beta.4
2021-10-03 15:26:14 +02:00
Balázs Orbán
5149a5d865
chore: trigger CI
2021-10-03 13:29:49 +02:00
Gegham Zakaryan
0707ba663b
fix(signin): Set default input type to text to fix CSS ( #2881 )
v4.0.0-beta.3
2021-10-03 01:01:34 +02:00
Gegham Zakaryan
c5bd99d92a
feat(signin): Support passing any argument to credentials input ( #2876 )
...
Spreading the object into the input tag allows developers to specify any attribute for the input tag used in the builtin sign-in page, such as 'autocomplete', 'autofocus', etc.
Removed the hardcoded attributes which just set the defaults of the 'input' tag and won't cause any behavior change in case they are absence from the object.
Signed-off-by: Gegham Zakaryan <zakaryan.2004@outlook.com >
2021-10-01 23:25:35 +02:00
Balázs Orbán
72d4c5bfe1
feat(providers): refactor Azure B2C provider ( #2862 )
...
* fix(providers): refactor AzureB2C provider
* chore(dev): add Azure B2C to the dev app
* chore(providers): remove unnecessary config
2021-09-29 23:43:42 +02:00
Kiran Jd
f6350354f0
fix(provider): refactor Okta provider ( #2856 )
...
* fix(provider): refactor Okta provider
* fix(providers): convert Okta to TS
* fix: typo
* fix(okta): adds picture to profile
Co-authored-by: Balázs Orbán <info@balazsorban.com >
* fix(provider): refactor Okta provider
fix(providers): convert Okta to TS
fix: typo
* fix: resolves merge conflicts
Co-authored-by: Balázs Orbán <info@balazsorban.com >
2021-09-28 20:59:57 +02:00
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