Class: RailsMcp::WellKnownController

Inherits:
ActionController::API
  • Object
show all
Defined in:
lib/rails_mcp/controllers/well_known_controller.rb

Instance Method Summary collapse

Instance Method Details

#oauth_metadataObject



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/rails_mcp/controllers/well_known_controller.rb', line 5

def 
  issuer = "#{request.scheme}://#{request.host_with_port}"
  render json: {
    issuer: issuer,
    authorization_endpoint: "#{issuer}/oauth/authorize",
    token_endpoint: "#{issuer}/oauth/token",
    response_types_supported: ["code"],
    grant_types_supported: ["authorization_code"],
    code_challenge_methods_supported: ["S256"],
    token_endpoint_auth_methods_supported: ["none"]
  }
end