2.0.427 • Published 3 months ago

next-protected-auth v2.0.427

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

Maintainability Test Coverage npm npm Snyk Vulnerabilities for npm package NPM

Next Protected Auth

Add protected routes to Next.js. Old Owner: @flexper

Usage

See example folder

API

NextAuthProtectedLogin

Options

Field NameTypeDescription
callbackVoidFunction / AsyncVoidFunctionSpecify a callback after login (generally redirect to oauth portal)
authCallbackURLstringSpecify auth callback url in case of accessToken already exist

Return: React Component

NextAuthProtectedLogout

Options

Field NameTypeDescription
preCallbackVoidFunction / AsyncVoidFunctionSpecify a callback before logout (generally send to api that user want to logout)
callbackVoidFunction / AsyncVoidFunctionSpecify a callback after logout (generally redirect to home)

Return: React Component

NextAuthProtectedCallback

Options

Field NameTypeDescription
callbackVoidFunction / AsyncVoidFunctionSpecify a callback after auth callback (generally redirect to protected routes)

Return: React Component

useNextAuthProtectedHandler

Options

Field NameTypeDescription
publicURLsstring[]List of public URLs
loginURLstringEndpoint for login (ex: /auth/login)
authCallbackURLstringEndpoint for auth callback (ex: /auth)
renewTokenFct(oldAccessToken?: string) => stringFunction who will run to renew token (ex: refresh token)
verifyTokenFct(accessToken?: string) => stringFunction who test accessToken validity (ex: verify JWT token expiration)
allowNotFoundboolean?Allow to consult Not found pages in public

Return: Hook who need to be use to pages/_app.tsx

useNextAuthProtected

Return: {isConnected: boolean; setIsConnected: Dispatch} // User is connected

getAndSaveAccessToken

Options

Field NameTypeDescription
renewTokenFct(oldAccessToken?: string) => string OR PromiseFunction who will run to renew token (ex: refresh token) to
accessTokenstringaccess token to save

Return: boolean (Token is saved)

getAccessToken

Return: string (Return access token)

removeAccessToken

Return: void

Maintain

This package use TSdx. Please check documentation to update this package.

2.0.409

5 months ago

2.0.408

5 months ago

2.0.407

5 months ago

2.0.406

5 months ago

2.0.416

4 months ago

2.0.415

5 months ago

2.0.414

5 months ago

2.0.413

5 months ago

2.0.412

5 months ago

2.0.411

5 months ago

2.0.410

5 months ago

2.0.419

4 months ago

2.0.418

4 months ago

2.0.417

4 months ago

2.0.427

3 months ago

2.0.426

3 months ago

2.0.425

3 months ago

2.0.424

3 months ago

2.0.423

3 months ago

2.0.422

4 months ago

2.0.421

4 months ago

2.0.420

4 months ago

2.0.405

5 months ago

2.0.404

6 months ago

2.0.403

6 months ago

2.0.402

6 months ago

2.0.401

6 months ago

2.0.400

6 months ago

2.0.399

6 months ago

2.0.398

6 months ago

2.0.397

6 months ago

2.0.396

6 months ago

2.0.395

6 months ago

2.0.394

6 months ago

2.0.393

6 months ago

2.0.392

6 months ago

2.0.391

7 months ago

2.0.390

7 months ago

2.0.389

7 months ago

2.0.388

7 months ago

2.0.387

7 months ago

2.0.386

7 months ago

2.0.385

7 months ago

2.0.384

7 months ago

2.0.383

8 months ago

2.0.382

8 months ago

2.0.381

8 months ago

2.0.379

8 months ago

2.0.378

8 months ago

2.0.377

8 months ago

2.0.380

8 months ago

2.0.376

8 months ago

2.0.375

8 months ago

2.0.374

8 months ago

2.0.373

8 months ago

2.0.372

8 months ago

2.0.371

8 months ago

2.0.370

8 months ago

2.0.359

9 months ago

2.0.358

9 months ago

2.0.357

9 months ago

2.0.356

9 months ago

2.0.355

9 months ago

2.0.354

10 months ago

2.0.353

10 months ago

2.0.352

10 months ago

2.0.369

9 months ago

2.0.368

9 months ago

2.0.367

9 months ago

2.0.366

9 months ago

2.0.365

9 months ago

2.0.364

9 months ago

2.0.363

9 months ago

2.0.362

9 months ago

2.0.361

9 months ago

2.0.360

9 months ago

2.0.351

10 months ago

2.0.350

10 months ago

2.0.329

12 months ago

2.0.339

11 months ago

2.0.338

11 months ago

2.0.337

11 months ago

2.0.336

11 months ago

2.0.335

11 months ago

2.0.334

11 months ago

2.0.333

11 months ago

2.0.332

12 months ago

2.0.331

12 months ago

2.0.330

12 months ago

2.0.349

10 months ago

2.0.348

10 months ago

2.0.347

10 months ago

2.0.346

10 months ago

2.0.345

11 months ago

2.0.344

11 months ago

2.0.343

11 months ago

2.0.342

11 months ago

2.0.341

11 months ago

2.0.340

11 months ago

2.0.317

1 year ago

2.0.316

1 year ago

2.0.315

1 year ago

2.0.314

1 year ago

2.0.313

1 year ago

2.0.312

1 year ago

2.0.319

1 year ago

2.0.318

1 year ago

2.0.328

12 months ago

2.0.327

12 months ago

2.0.326

12 months ago

2.0.325

12 months ago

2.0.324

1 year ago

2.0.323

1 year ago

2.0.322

1 year ago

2.0.321

1 year ago

2.0.320

1 year ago

2.0.311

1 year ago

2.0.310

1 year ago

2.0.309

1 year ago

2.0.308

1 year ago

2.0.306

1 year ago

2.0.307

1 year ago

2.0.305

1 year ago

2.0.304

1 year ago

2.0.303

1 year ago

2.0.302

1 year ago

2.0.301

1 year ago

2.0.300

1 year ago

2.0.299

1 year ago

2.0.298

1 year ago

2.0.297

1 year ago

2.0.296

1 year ago

2.0.295

1 year ago

2.0.294

1 year ago

2.0.293

1 year ago

2.0.292

1 year ago

2.0.290

1 year ago

2.0.291

1 year ago

2.0.289

1 year ago

2.0.288

1 year ago

2.0.287

1 year ago

2.0.286

1 year ago

2.0.285

1 year ago

2.0.284

1 year ago

2.0.283

1 year ago

2.0.282

1 year ago

2.0.281

1 year ago

2.0.279

1 year ago

2.0.278

1 year ago

2.0.280

1 year ago

2.0.277

1 year ago

2.0.276

1 year ago

2.0.275

1 year ago

2.0.274

1 year ago

2.0.273

1 year ago

2.0.272

1 year ago

2.0.271

1 year ago

2.0.270

1 year ago

2.0.269

1 year ago

2.0.268

1 year ago

2.0.267

1 year ago

2.0.266

1 year ago

2.0.265

1 year ago

2.0.264

1 year ago

2.0.263

1 year ago

2.0.262

1 year ago

2.0.259

1 year ago

2.0.261

1 year ago

2.0.260

1 year ago

2.0.258

1 year ago

2.0.257

1 year ago

2.0.256

1 year ago

2.0.255

1 year ago

2.0.254

1 year ago

2.0.253

1 year ago

2.0.252

1 year ago

2.0.251

1 year ago

2.0.250

1 year ago

2.0.249

1 year ago

2.0.248

1 year ago

2.0.247

1 year ago

2.0.246

1 year ago

2.0.245

1 year ago

2.0.244

1 year ago

2.0.243

1 year ago

2.0.242

1 year ago

2.0.239

1 year ago

2.0.241

1 year ago

2.0.240

1 year ago

2.0.238

1 year ago

2.0.237

1 year ago

2.0.236

1 year ago

2.0.235

1 year ago

2.0.234

1 year ago

2.0.233

1 year ago

2.0.232

1 year ago

2.0.231

1 year ago

2.0.230

1 year ago

2.0.229

1 year ago

2.0.228

1 year ago

2.0.227

1 year ago

2.0.226

1 year ago

2.0.225

1 year ago

2.0.224

1 year ago

2.0.223

1 year ago

2.0.218

1 year ago

2.0.217

1 year ago

2.0.219

1 year ago

2.0.222

1 year ago

2.0.221

1 year ago

2.0.220

1 year ago

2.0.216

1 year ago

2.0.215

1 year ago

2.0.214

1 year ago

2.0.213

1 year ago

2.0.209

1 year ago

2.0.208

1 year ago

2.0.212

1 year ago

2.0.211

1 year ago

2.0.210

1 year ago

2.0.207

1 year ago

2.0.206

1 year ago

2.0.191

2 years ago

2.0.190

2 years ago

2.0.199

2 years ago

2.0.198

2 years ago

2.0.197

2 years ago

2.0.196

2 years ago

2.0.195

2 years ago

2.0.194

2 years ago

2.0.193

2 years ago

2.0.192

2 years ago

2.0.179

2 years ago

2.0.178

2 years ago

2.0.177

2 years ago

2.0.176

2 years ago

2.0.175

2 years ago

2.0.174

2 years ago

2.0.173

2 years ago

2.0.172

2 years ago

2.0.171

2 years ago

2.0.170

2 years ago

2.0.180

2 years ago

2.0.189

2 years ago

2.0.188

2 years ago

2.0.187

2 years ago

2.0.186

2 years ago

2.0.185

2 years ago

2.0.184

2 years ago

2.0.183

2 years ago

2.0.182

2 years ago

2.0.181

2 years ago

2.0.159

2 years ago

2.0.158

2 years ago

2.0.157

2 years ago

2.0.156

2 years ago

2.0.155

2 years ago

2.0.154

2 years ago

2.0.153

2 years ago

2.0.152

2 years ago

2.0.151

2 years ago

2.0.150

2 years ago

2.0.169

2 years ago

2.0.168

2 years ago

2.0.167

2 years ago

2.0.166

2 years ago

2.0.165

2 years ago

2.0.164

2 years ago

2.0.163

2 years ago

2.0.162

2 years ago

2.0.161

2 years ago

2.0.160

2 years ago

2.0.139

2 years ago

2.0.138

2 years ago

2.0.137

2 years ago

2.0.136

2 years ago

2.0.135

2 years ago

2.0.134

2 years ago

2.0.133

2 years ago

2.0.149

2 years ago

2.0.148

2 years ago

2.0.147

2 years ago

2.0.146

2 years ago

2.0.145

2 years ago

2.0.144

2 years ago

2.0.143

2 years ago

2.0.142

2 years ago

2.0.141

2 years ago

2.0.140

2 years ago

2.0.205

2 years ago

2.0.204

2 years ago

2.0.203

2 years ago

2.0.202

2 years ago

2.0.201

2 years ago

2.0.200

2 years ago

2.0.132

2 years ago

2.0.131

2 years ago

2.0.130

2 years ago

2.0.119

2 years ago

2.0.118

2 years ago

2.0.117

2 years ago

2.0.129

2 years ago

2.0.128

2 years ago

2.0.127

2 years ago

2.0.126

2 years ago

2.0.125

2 years ago

2.0.124

2 years ago

2.0.123

2 years ago

2.0.122

2 years ago

2.0.121

2 years ago

2.0.120

2 years ago

2.0.109

2 years ago

2.0.116

2 years ago

2.0.115

2 years ago

2.0.114

2 years ago

2.0.113

2 years ago

2.0.112

2 years ago

2.0.111

2 years ago

2.0.110

2 years ago

2.0.68

2 years ago

2.0.69

2 years ago

2.0.66

2 years ago

2.0.67

2 years ago

2.0.64

2 years ago

2.0.65

2 years ago

2.0.62

2 years ago

2.0.63

2 years ago

2.0.61

2 years ago

2.0.79

2 years ago

2.0.77

2 years ago

2.0.78

2 years ago

2.0.75

2 years ago

2.0.76

2 years ago

2.0.73

2 years ago

2.0.74

2 years ago

2.0.71

2 years ago

2.0.72

2 years ago

2.0.70

2 years ago

2.0.108

2 years ago

2.0.107

2 years ago

2.0.106

2 years ago

2.0.105

2 years ago

2.0.104

2 years ago

2.0.88

2 years ago

2.0.103

2 years ago

2.0.89

2 years ago

2.0.102

2 years ago

2.0.86

2 years ago

2.0.101

2 years ago

2.0.87

2 years ago

2.0.100

2 years ago

2.0.84

2 years ago

2.0.85

2 years ago

2.0.82

2 years ago

2.0.83

2 years ago

2.0.80

2 years ago

2.0.81

2 years ago

2.0.99

2 years ago

2.0.97

2 years ago

2.0.98

2 years ago

2.0.95

2 years ago

2.0.96

2 years ago

2.0.93

2 years ago

2.0.94

2 years ago

2.0.91

2 years ago

2.0.92

2 years ago

2.0.90

2 years ago

2.0.28

3 years ago

2.0.29

3 years ago

2.0.37

3 years ago

2.0.3

3 years ago

2.0.38

3 years ago

2.0.2

3 years ago

2.0.35

3 years ago

2.0.5

3 years ago

2.0.36

3 years ago

2.0.4

3 years ago

2.0.33

3 years ago

2.0.7

3 years ago

2.0.34

3 years ago

2.0.6

3 years ago

2.0.31

3 years ago

2.0.9

3 years ago

2.0.32

3 years ago

2.0.8

3 years ago

2.0.30

3 years ago

2.0.39

3 years ago

2.0.48

3 years ago

2.0.49

3 years ago

2.0.46

3 years ago

2.0.47

3 years ago

2.0.44

3 years ago

2.0.45

3 years ago

2.0.42

3 years ago

2.0.43

3 years ago

2.0.40

3 years ago

2.0.41

3 years ago

2.0.59

2 years ago

2.0.15

3 years ago

2.0.16

3 years ago

2.0.57

2 years ago

2.0.13

3 years ago

2.0.58

2 years ago

2.0.14

3 years ago

2.0.55

2 years ago

2.0.11

3 years ago

2.0.56

2 years ago

2.0.12

3 years ago

2.0.53

2 years ago

2.0.54

2 years ago

2.0.10

3 years ago

2.0.51

2 years ago

2.0.52

2 years ago

2.0.50

3 years ago

2.0.19

3 years ago

2.0.17

3 years ago

2.0.18

3 years ago

2.0.26

3 years ago

2.0.27

3 years ago

2.0.24

3 years ago

2.0.25

3 years ago

2.0.22

3 years ago

2.0.23

3 years ago

2.0.20

3 years ago

2.0.21

3 years ago

2.0.60

2 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.4.2

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.7

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago