Is there a simple way to add simple HTTP Basic Authentication to the Webpack Dev Server in a Zero-Configuration-React-App.
What I did:
create-react-app, then built my whole app.npm run eject.Is there a configuration for this or do I have to add a middleware? Or is the only / easiest way to use webpack together with express?
hi yes you can please look at setup key in webpack config or this url https://webpack.js.org/configuration/dev-server/#devserver-setup i have been there facing such issues, you can simply use basic-auth package to overcome your need
A really easy way to do this is to use the express-basic-auth middleware.
Install it as a dev dependency:
npm install --save-dev express-basic-auth
Then configure webpack as follows:
const basicAuth = require('express-basic-auth');
module.exports = {
...
devServer: {
...
setupMiddlewares: (middlewares, devServer) => {
devServer.app.use(basicAuth({
users: {
'user1': 'password1',
'user2': 'password2'
},
challenge: true
}));
return middlewares;
}
}
}
Or however you want it to work.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With