class PierLogging::Helpers::Headers
Public Class Methods
get_basic_credentials_user(headers)
click to toggle source
# File lib/pier_logging/helpers/headers.rb, line 13 def self.get_basic_credentials_user(headers) auth_headers = headers['AUTHENTICATION'].to_s credentials = auth_headers.split(' ', 2)[1] ::Base64.decode64(credentials).split(':', 2)[0] end
has_basic_credentials?(headers)
click to toggle source
# File lib/pier_logging/helpers/headers.rb, line 4 def self.has_basic_credentials?(headers) auth_header = headers['AUTHENTICATION'].to_s return false if auth_header.blank? # Optimization: https://github.com/JuanitoFatas/fast-ruby#stringcasecmp-vs-stringdowncase---code return false if auth_header.split(' ', 2)[0].casecmp('basic') == 0 return false if auth_header.split(' ', 2)[1].blank? return true end