class Proxy::ContainerGateway::Api::AuthorizationHeader
Constants
- UNAUTHORIZED_TOKEN
Public Class Methods
new(value)
click to toggle source
# File lib/smart_proxy_container_gateway/container_gateway_api.rb, line 206 def initialize(value) @value = value || '' end
Public Instance Methods
basic_auth?()
click to toggle source
# File lib/smart_proxy_container_gateway/container_gateway_api.rb, line 234 def basic_auth? @value.split(' ')[0] == 'Basic' end
blank?()
click to toggle source
# File lib/smart_proxy_container_gateway/container_gateway_api.rb, line 238 def blank? Base64.decode64(@value.split(' ')[1]) == ':' end
present?()
click to toggle source
# File lib/smart_proxy_container_gateway/container_gateway_api.rb, line 222 def present? !@value.nil? && @value != "" end
raw_header()
click to toggle source
# File lib/smart_proxy_container_gateway/container_gateway_api.rb, line 218 def raw_header @value end
token_auth?()
click to toggle source
# File lib/smart_proxy_container_gateway/container_gateway_api.rb, line 230 def token_auth? @value.split(' ')[0] == 'Bearer' end
user()
click to toggle source
# File lib/smart_proxy_container_gateway/container_gateway_api.rb, line 210 def user ContainerGateway.token_user(@value.split(' ')[1]) end
valid_user_token?()
click to toggle source
# File lib/smart_proxy_container_gateway/container_gateway_api.rb, line 214 def valid_user_token? token_auth? && ContainerGateway.valid_token?(@value.split(' ')[1]) end