2.0.412 • Published 10 months ago

solidstart-protected-auth v2.0.412

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

Maintainability Test Coverage npm npm Snyk Vulnerabilities for npm package NPM

SolidStart Protected Auth

Add protected routes to SolidStart.

Usage

See example folder

API

SolidStartAuthProtectedLogin

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

SolidStartAuthProtectedLogout

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

SolidStartAuthProtectedCallback

Options

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

Return: React Component

useSolidStartAuthProtectedHandler

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

useSolidStartAuthProtected

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.412

10 months ago

2.0.411

10 months ago

2.0.409

10 months ago

2.0.410

10 months ago

2.0.408

10 months ago

2.0.407

10 months ago

2.0.406

10 months ago

2.0.405

10 months ago

2.0.404

10 months ago

2.0.403

10 months ago

2.0.402

10 months ago

2.0.401

11 months ago

2.0.400

11 months ago

2.0.399

11 months ago

2.0.398

11 months ago

2.0.397

11 months ago

2.0.396

11 months ago

2.0.395

11 months ago

2.0.394

11 months ago

2.0.393

11 months ago

2.0.392

11 months ago

2.0.391

11 months ago

2.0.390

11 months ago

2.0.389

11 months ago

2.0.388

12 months ago

2.0.387

12 months ago

2.0.386

12 months ago

2.0.379

1 year ago

2.0.378

1 year ago

2.0.377

1 year ago

2.0.376

1 year ago

2.0.375

1 year ago

2.0.374

1 year ago

2.0.373

1 year ago

2.0.372

1 year ago

2.0.371

1 year ago

2.0.370

1 year ago

2.0.385

12 months ago

2.0.384

12 months ago

2.0.383

12 months ago

2.0.382

12 months ago

2.0.381

12 months ago

2.0.380

1 year ago

2.0.359

1 year ago

2.0.358

1 year ago

2.0.357

1 year ago

2.0.356

1 year ago

2.0.355

1 year ago

2.0.354

1 year ago

2.0.353

1 year ago

2.0.352

1 year ago

2.0.351

1 year ago

2.0.350

1 year ago

2.0.369

1 year ago

2.0.368

1 year ago

2.0.367

1 year ago

2.0.366

1 year ago

2.0.365

1 year ago

2.0.364

1 year ago

2.0.363

1 year ago

2.0.362

1 year ago

2.0.361

1 year ago

2.0.360

1 year ago

2.0.349

1 year ago

2.0.348

1 year ago

2.0.347

1 year ago

2.0.346

1 year ago

2.0.345

1 year ago

2.0.344

1 year ago

2.0.343

1 year ago

2.0.342

1 year ago

2.0.341

1 year ago

2.0.339

1 year ago

2.0.338

1 year ago

2.0.337

1 year ago

2.0.340

1 year ago

2.0.336

1 year ago

2.0.335

1 year ago

2.0.334

1 year ago

2.0.333

1 year ago

2.0.332

1 year ago

2.0.331

1 year ago

2.0.330

1 year ago

2.0.329

1 year ago

2.0.328

1 year ago

2.0.327

1 year ago

2.0.326

1 year ago

2.0.325

1 year 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.317

1 year ago

2.0.319

1 year ago

2.0.318

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.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.305

1 year ago

2.0.304

1 year ago

2.0.307

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.291

1 year ago

2.0.290

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.279

1 year ago

2.0.278

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.281

1 year ago

2.0.280

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

2 years ago

2.0.266

2 years ago

2.0.265

2 years ago

2.0.264

2 years ago

2.0.263

2 years ago

2.0.262

2 years ago

2.0.261

2 years ago

2.0.259

2 years ago

2.0.258

2 years ago

2.0.260

2 years ago

2.0.257

2 years ago

2.0.256

2 years ago

2.0.255

2 years ago

2.0.254

2 years ago

2.0.253

2 years ago

2.0.252

2 years ago

2.0.251

2 years ago

2.0.250

2 years ago

2.0.249

2 years ago

2.0.248

2 years ago

2.0.247

2 years ago

2.0.246

2 years ago

2.0.245

2 years ago

2.0.244

2 years ago

2.0.243

2 years ago

2.0.242

2 years ago

2.0.241

2 years ago

2.0.240

2 years ago

2.0.239

2 years ago

2.0.238

2 years ago

2.0.237

2 years ago

2.0.236

2 years ago

2.0.235

2 years ago

2.0.234

2 years ago

2.0.233

2 years ago

2.0.232

2 years ago

2.0.231

2 years ago

2.0.230

2 years ago

2.0.229

2 years ago

2.0.228

2 years ago

2.0.227

2 years ago

2.0.226

2 years ago

2.0.225

2 years ago

2.0.224

2 years ago

2.0.223

2 years ago

2.0.222

2 years ago

2.0.221

2 years ago

2.0.220

2 years ago

2.0.219

2 years ago

2.0.218

2 years ago

2.0.217

2 years ago

2.0.216

2 years ago

2.0.215

2 years ago

2.0.214

2 years ago

2.0.213

2 years ago

2.0.212

2 years ago

2.0.211

2 years ago

2.0.210

2 years ago

2.0.209

2 years ago

2.0.208

2 years ago

2.0.207

2 years ago

2.0.206

2 years ago