Sha256: 5ad716674c5c7fc4f7294de8b39366bfcc2e0b14c6e756d3053154e976453f41
Contents?: true
Size: 452 Bytes
Versions: 35
Compression:
Stored size: 452 Bytes
Contents
require File.expand_path("../endpoint", __FILE__) Artifice.deactivate class EndpointStrictBasicAuthentication < Endpoint before do unless env["HTTP_AUTHORIZATION"] halt 401, "Authentication info not supplied" end # Only accepts password == "password" unless env["HTTP_AUTHORIZATION"] == "Basic dXNlcjpwYXNz" halt 403, "Authentication failed" end end end Artifice.activate_with(EndpointStrictBasicAuthentication)
Version data entries
35 entries across 35 versions & 2 rubygems