Class: OAuth2::MCP::BearerToken
- Inherits:
-
Object
- Object
- OAuth2::MCP::BearerToken
- Defined in:
- lib/oauth2/mcp.rb
Overview
Extracts Bearer tokens from Rack-style env hashes or request header hashes.
Constant Summary collapse
- AUTHORIZATION_HEADER =
"authorization"
Class Method Summary collapse
Class Method Details
.extract(request) ⇒ Object
76 77 78 79 80 81 82 |
# File 'lib/oauth2/mcp.rb', line 76 def extract(request) header = (request) scheme, token = header.to_s.split(/\s+/, 2) return unless scheme&.casecmp("bearer")&.zero? token.to_s.empty? ? nil : token end |