File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed
Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -87,3 +87,30 @@ class UserRole(Resource):
8787 def delete (self , user_id , role_id ):
8888 """Delete user's role"""
8989 return AzureConnection ().update_user_role (user_id , role = None )
90+
91+
92+ @ns .route ('/<string:user_id>/roles/<string:role_id>/grant' )
93+ @ns .param ('user_id' , 'The user identifier' )
94+ @ns .param ('role_id' , 'The role name identifier' )
95+ class GrantRole (Resource ):
96+ @ns .doc ('grant_role' )
97+ def post (self , user_id , role_id ):
98+ """
99+ Grant role to user
100+ Available options for `role_id`:
101+ ```
102+ - test
103+ - admin
104+ ```
105+ """
106+ return [], HTTPStatus .OK
107+
108+
109+ @ns .route ('/<string:user_id>/roles/<string:role_id>/revoke' )
110+ @ns .param ('user_id' , 'The user identifier' )
111+ @ns .param ('role_id' , 'The role name identifier' )
112+ class RevokeRole (Resource ):
113+ @ns .doc ('revoke_role' )
114+ def post (self , user_id , role_id ):
115+ """Revoke role to user"""
116+ return [], HTTPStatus .OK
You can’t perform that action at this time.
0 commit comments