Sha256: 00c95636990196ca8d8e49e3cc99e8ba18d16aa25e3c0bb956a0487e7380ab3c
Contents?: true
Size: 467 Bytes
Versions: 38
Compression:
Stored size: 467 Bytes
Contents
require 'rack/accept' module GDS module SSO class ApiAccess def self.api_call?(env) request = Rack::Accept::Request.new(env) request.best_media_type(%w{text/html application/json}) == 'application/json' end def self.has_bearer_token?(env) env['HTTP_AUTHORIZATION'] && env['HTTP_AUTHORIZATION'].match(/^Bearer /) end def self.oauth_api_call?(env) has_bearer_token?(env) end end end end
Version data entries
38 entries across 38 versions & 1 rubygems