Add ActivityPub secure mode (#11269)
* Add HTTP signature requirement for served ActivityPub resources * Change `SECURE_MODE` to `AUTHORIZED_FETCH` * Add 'Signature' to 'Vary' header and improve code style * Improve code style by adding `public_fetch_mode?` method
Showing
- app/controllers/accounts_controller.rb 11 additions, 2 deletionsapp/controllers/accounts_controller.rb
- app/controllers/activitypub/collections_controller.rb 2 additions, 1 deletionapp/controllers/activitypub/collections_controller.rb
- app/controllers/activitypub/inboxes_controller.rb 16 additions, 11 deletionsapp/controllers/activitypub/inboxes_controller.rb
- app/controllers/activitypub/outboxes_controller.rb 2 additions, 2 deletionsapp/controllers/activitypub/outboxes_controller.rb
- app/controllers/activitypub/replies_controller.rb 2 additions, 0 deletionsapp/controllers/activitypub/replies_controller.rb
- app/controllers/application_controller.rb 9 additions, 1 deletionapp/controllers/application_controller.rb
- app/controllers/concerns/account_controller_concern.rb 1 addition, 1 deletionapp/controllers/concerns/account_controller_concern.rb
- app/controllers/concerns/signature_verification.rb 16 additions, 3 deletionsapp/controllers/concerns/signature_verification.rb
- app/controllers/follower_accounts_controller.rb 9 additions, 3 deletionsapp/controllers/follower_accounts_controller.rb
- app/controllers/following_accounts_controller.rb 9 additions, 3 deletionsapp/controllers/following_accounts_controller.rb
- app/controllers/statuses_controller.rb 5 additions, 4 deletionsapp/controllers/statuses_controller.rb
- app/controllers/tags_controller.rb 4 additions, 1 deletionapp/controllers/tags_controller.rb
- app/lib/activitypub/adapter.rb 1 addition, 0 deletionsapp/lib/activitypub/adapter.rb
- spec/controllers/activitypub/inboxes_controller_spec.rb 2 additions, 2 deletionsspec/controllers/activitypub/inboxes_controller_spec.rb
Loading
Please register or sign in to comment