Class: StandardId::Api::WellKnown::OpenidConfigurationController
- Inherits:
-
ActionController::API
- Object
- ActionController::API
- StandardId::Api::WellKnown::OpenidConfigurationController
- Includes:
- ControllerPolicy
- Defined in:
- app/controllers/standard_id/api/well_known/openid_configuration_controller.rb
Instance Method Summary collapse
Methods included from ControllerPolicy
all_controllers, authenticated_controllers, public_controllers, register, registry_snapshot, reset_registry!
Instance Method Details
#show ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/standard_id/api/well_known/openid_configuration_controller.rb', line 8 def show issuer = StandardId.config.issuer unless issuer.present? render json: { error: "Issuer not configured" }, status: :not_found return end response.headers["Cache-Control"] = "public, max-age=3600" render json: discovery_document(issuer) end |