Skip to content

Raynos/auth-stream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

auth-stream

Authorize access before exposing a stream

Example Server

var Auth = require("auth-stream") , net = require("net") , through = require("through") net.createServer(function (stream) { var secret = through(function (data) { console.log("[SERVER]", data) this.emit("data", "secret") }) , auth = Auth(secret, function (user, pass) { if (user === "steve" && pass === "jones") { return true } }) stream.pipe(auth).pipe(stream) }).listen(8080)

Example Client

var Auth = require("auth-stream") , net = require("net") var stream = Auth("steve", "jones", net.connect(8080)) stream.on("data", function (data) { console.log("[CLIENT]", data) }) stream.write("anything")

Installation

npm install auth-stream

Contributors

  • Raynos

MIT Licenced

About

Authorize access before exposing a stream

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors