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):
7373 self .parent_srv ._set_auth (site_id , user_id , auth_token )
7474 logger .info ('Signed into {0} as user with id {1}' .format (self .parent_srv .server_address , user_id ))
7575 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):
106106 self .assertEqual ('eIX6mvFsqyansa4KqEI1UwOpS8ggRs2l' , self .server .auth_token )
107107 self .assertEqual ('6b7179ba-b82b-4f0f-91ed-812074ac5da6' , self .server .site_id )
108108 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