A short snippet on how to make Ruby on Rails authenticate_or_request_with_http_basic respond with a JSON valid message upon failure.
class ApplicationController < ActionController::API
include(
ActionController::HttpAuthentication::Basic::ControllerMethods
)
before_action :http_authenticate!
def http_authenticate!
authenticate_or_request_with_http_basic do |key, secret|
return if Resource.find_by(
key: key,
secret: secret
)
end
render(
json: 'Invalid credentials'.to_json,
status: 401
)
end
end
Cover photo by Vladimer Shioshvili on Attribution-ShareAlike 2.0 Generic (CC BY-SA 2.0) license.
The post Ruby on Rails HTTP Basic authentication with JSON failure message appeared first on Running with Ruby.
Here’s a clear and detailed how-to guide for how to deploy Keycloak on Ubuntu VPS.…
This article provides a guide to configure OpenLiteSpeed as a reverse proxy for Metabase. What…
The collaboration makes it easy to boot directly into Ubuntu from AMI’s UEFI firmware solutions…
Open source software is known for its ability to lower IT costs. But in 2025,…
What if you could work on real-world projects, shape cutting-edge technology, collaborate with developers across…
Enhanced Android device simulation, smarter diagnostics, and OIDC-enforced authentication The Anbox Cloud team has been…