Skip to content

Latest commit

 

History

History
35 lines (30 loc) · 806 Bytes

README.md

File metadata and controls

35 lines (30 loc) · 806 Bytes

vite-plugin-http-basic-auth

  • HTTP basic auth for vite server

Install

npm i -D vite-plugin-http-basic-auth

Example usage

import { defineConfig, loadEnv } from 'vite'
import httpAuth from 'vite-plugin-http-basic-auth'

// https://vitejs.dev/config/
export default defineConfig(({ command, mode }) => {
  const env = loadEnv(mode, process.cwd(), '')

  return ({
    plugins: [
        httpAuth([{
          username: env.VITE_AUTH_USERNAME_1,
          password: env.VITE_AUTH_PASSWORD_1
        },{
          username: env.VITE_AUTH_USERNAME_2,
          password: env.VITE_AUTH_PASSWORD_2
        }], {
            realm: env.VITE_AUTH_REALM,
            useInServer: true,   // True by default
            useInPreview: true,  // True by default
        })
    ]
  })
})