]> cat aescling's git repositories - mastodon.git/commit
Add more granular OAuth scopes (#7929)
authorEugen Rochko <eugen@zeonfederated.com>
Thu, 5 Jul 2018 16:31:35 +0000 (18:31 +0200)
committerGitHub <noreply@github.com>
Thu, 5 Jul 2018 16:31:35 +0000 (18:31 +0200)
commit1f6ed4f86ab2aa98bb271b40bf381370fab4fdf2
treec7f4668bc9e5fae31ea8dc8b7dd10edd0f2c1164
parentca2cc556f1875e431ea9ceb2d3f4766366c76846
Add more granular OAuth scopes (#7929)

* Add more granular OAuth scopes

* Add human-readable descriptions of the new scopes

* Ensure new scopes look good on the app UI

* Add tests

* Group scopes in screen and color-code dangerous ones

* Fix wrong extra scope
69 files changed:
app/controllers/api/base_controller.rb
app/controllers/api/v1/accounts/credentials_controller.rb
app/controllers/api/v1/accounts/follower_accounts_controller.rb
app/controllers/api/v1/accounts/following_accounts_controller.rb
app/controllers/api/v1/accounts/lists_controller.rb
app/controllers/api/v1/accounts/relationships_controller.rb
app/controllers/api/v1/accounts/search_controller.rb
app/controllers/api/v1/accounts/statuses_controller.rb
app/controllers/api/v1/accounts_controller.rb
app/controllers/api/v1/blocks_controller.rb
app/controllers/api/v1/domain_blocks_controller.rb
app/controllers/api/v1/favourites_controller.rb
app/controllers/api/v1/filters_controller.rb
app/controllers/api/v1/follow_requests_controller.rb
app/controllers/api/v1/follows_controller.rb
app/controllers/api/v1/lists/accounts_controller.rb
app/controllers/api/v1/lists_controller.rb
app/controllers/api/v1/media_controller.rb
app/controllers/api/v1/mutes_controller.rb
app/controllers/api/v1/notifications_controller.rb
app/controllers/api/v1/reports_controller.rb
app/controllers/api/v1/search_controller.rb
app/controllers/api/v1/statuses/favourited_by_accounts_controller.rb
app/controllers/api/v1/statuses/favourites_controller.rb
app/controllers/api/v1/statuses/mutes_controller.rb
app/controllers/api/v1/statuses/pins_controller.rb
app/controllers/api/v1/statuses/reblogged_by_accounts_controller.rb
app/controllers/api/v1/statuses/reblogs_controller.rb
app/controllers/api/v1/statuses_controller.rb
app/controllers/api/v1/timelines/direct_controller.rb
app/controllers/api/v1/timelines/home_controller.rb
app/controllers/api/v1/timelines/list_controller.rb
app/helpers/application_helper.rb
app/javascript/styles/mastodon/forms.scss
app/views/settings/applications/_fields.html.haml
config/initializers/doorkeeper.rb
config/locales/doorkeeper.en.yml
config/locales/simple_form.en.yml
spec/controllers/api/v1/accounts/credentials_controller_spec.rb
spec/controllers/api/v1/accounts/follower_accounts_controller_spec.rb
spec/controllers/api/v1/accounts/following_accounts_controller_spec.rb
spec/controllers/api/v1/accounts/lists_controller_spec.rb
spec/controllers/api/v1/accounts/relationships_controller_spec.rb
spec/controllers/api/v1/accounts/search_controller_spec.rb
spec/controllers/api/v1/accounts/statuses_controller_spec.rb
spec/controllers/api/v1/accounts_controller_spec.rb
spec/controllers/api/v1/blocks_controller_spec.rb
spec/controllers/api/v1/domain_blocks_controller_spec.rb
spec/controllers/api/v1/favourites_controller_spec.rb
spec/controllers/api/v1/filter_controller_spec.rb
spec/controllers/api/v1/follow_requests_controller_spec.rb
spec/controllers/api/v1/follows_controller_spec.rb
spec/controllers/api/v1/lists/accounts_controller_spec.rb
spec/controllers/api/v1/lists_controller_spec.rb
spec/controllers/api/v1/media_controller_spec.rb
spec/controllers/api/v1/mutes_controller_spec.rb
spec/controllers/api/v1/notifications_controller_spec.rb
spec/controllers/api/v1/reports_controller_spec.rb
spec/controllers/api/v1/search_controller_spec.rb
spec/controllers/api/v1/statuses/favourited_by_accounts_controller_spec.rb
spec/controllers/api/v1/statuses/favourites_controller_spec.rb
spec/controllers/api/v1/statuses/mutes_controller_spec.rb
spec/controllers/api/v1/statuses/pins_controller_spec.rb
spec/controllers/api/v1/statuses/reblogged_by_accounts_controller_spec.rb
spec/controllers/api/v1/statuses/reblogs_controller_spec.rb
spec/controllers/api/v1/statuses_controller_spec.rb
spec/controllers/api/v1/timelines/home_controller_spec.rb
spec/controllers/api/v1/timelines/list_controller_spec.rb
spec/controllers/api/v2/search_controller_spec.rb [new file with mode: 0644]