diff --git a/minio/minioadmin.py b/minio/minioadmin.py index 95dea98df..e139e15e3 100644 --- a/minio/minioadmin.py +++ b/minio/minioadmin.py @@ -79,6 +79,8 @@ "SITE_REPLICATION_STATUS": "site-replication/status", "SITE_REPLICATION_EDIT": "site-replication/edit", "SITE_REPLICATION_REMOVE": "site-replication/remove", + "LDAP_ENTITIES": "idp/ldap/policy-entities", + "ENTITIES": "idp/builtin/policy-entities", }, ) @@ -336,6 +338,22 @@ def user_list(self): ) return plain_data.decode() + def entities(self): + """List all users""" + response = self._url_open("GET", _COMMAND.ENTITIES) + plain_data = decrypt( + response.data, self._provider.retrieve().secret_key + ) + return plain_data.decode() + + def ldap_entities(self): + """List all users""" + response = self._url_open("GET", _COMMAND.LDAP_ENTITIES) + plain_data = decrypt( + response.data, self._provider.retrieve().secret_key + ) + return plain_data.decode() + def group_add(self, group_name, members): """Add users a new or existing group.""" body = json.dumps({