Skip to content

Commit 1d6dcde

Browse files
committed
Fixes #38124 - Invalidate tokens for specific user/users
1 parent fd288fe commit 1d6dcde

File tree

2 files changed

+29
-1
lines changed

2 files changed

+29
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
module HammerCLIForeman
2+
class RegistrationTokens < HammerCLIForeman::Command
3+
resource :registration_tokens
4+
command_name 'registration-tokens'
5+
desc _('Manage registration tokens')
6+
7+
class InvalidateMultipleCommand < HammerCLIForeman::DeleteCommand
8+
action :invalidate_jwt_tokens
9+
command_name 'invalidate-multiple'
10+
success_message _('Successfully invalidated registration tokens for %{users}.')
11+
failure_message _('Could not invalidate registration tokens')
12+
13+
build_options
14+
end
15+
16+
class InvalidateCommand < HammerCLIForeman::DeleteCommand
17+
action :invalidate_jwt
18+
command_name 'invalidate'
19+
success_message _('Successfully invalidated registration tokens for %{user}.')
20+
failure_message _('Could not invalidate registration tokens')
21+
22+
build_options
23+
end
24+
25+
autoload_subcommands
26+
end
27+
end

lib/hammer_cli_foreman/user.rb

+2-1
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,8 @@ class DeleteCommand < HammerCLIForeman::DeleteCommand
9393
lazy_subcommand('table-preference', _("Managing table preferences"),
9494
'HammerCLIForeman::TablePreference', 'hammer_cli_foreman/table_preference'
9595
)
96+
lazy_subcommand('registration-tokens', _("Managing registration tokens"),
97+
'HammerCLIForeman::RegistrationTokens', 'hammer_cli_foreman/registration_tokens')
9698
autoload_subcommands
9799
end
98-
99100
end

0 commit comments

Comments
 (0)