File tree Expand file tree Collapse file tree 2 files changed +22
-0
lines changed
tableauserverclient/server/endpoint Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -73,3 +73,9 @@ def switch_site(self, site_item):
73
73
self .parent_srv ._set_auth (site_id , user_id , auth_token )
74
74
logger .info ('Signed into {0} as user with id {1}' .format (self .parent_srv .server_address , user_id ))
75
75
return Auth .contextmgr (self .sign_out )
76
+
77
+ @api (version = "3.10" )
78
+ def revoke_all_server_admin_tokens (self ):
79
+ url = "{0}/{1}" .format (self .baseurl , 'revokeAllServerAdminTokens' )
80
+ self .post_request (url , '' )
81
+ logger .info ('Revoked all tokens for all server admins' )
Original file line number Diff line number Diff line change @@ -106,3 +106,19 @@ def test_switch_site(self):
106
106
self .assertEqual ('eIX6mvFsqyansa4KqEI1UwOpS8ggRs2l' , self .server .auth_token )
107
107
self .assertEqual ('6b7179ba-b82b-4f0f-91ed-812074ac5da6' , self .server .site_id )
108
108
self .assertEqual ('1a96d216-e9b8-497b-a82a-0b899a965e01' , self .server .user_id )
109
+
110
+ def test_revoke_all_server_admin_tokens (self ):
111
+ self .server .version = "3.10"
112
+ baseurl = self .server .auth .baseurl
113
+ with open (SIGN_IN_XML , 'rb' ) as f :
114
+ response_xml = f .read ().decode ('utf-8' )
115
+ with requests_mock .mock () as m :
116
+ m .post (baseurl + '/signin' , text = response_xml )
117
+ m .post (baseurl + '/revokeAllServerAdminTokens' , text = '' )
118
+ tableau_auth = TSC .TableauAuth ('testuser' , 'password' )
119
+ self .server .auth .sign_in (tableau_auth )
120
+ self .server .auth .revoke_all_server_admin_tokens ()
121
+
122
+ self .assertEqual ('eIX6mvFsqyansa4KqEI1UwOpS8ggRs2l' , self .server .auth_token )
123
+ self .assertEqual ('6b7179ba-b82b-4f0f-91ed-812074ac5da6' , self .server .site_id )
124
+ self .assertEqual ('1a96d216-e9b8-497b-a82a-0b899a965e01' , self .server .user_id )
You can’t perform that action at this time.
0 commit comments