If the admin user creds you supplied are sufficient, it should work as shown.
You might consider binding with the same creds using SDS and reading the allowedChildClassesEffective attribute (use refreshcache to add it to the cache explicitly). It will return an array of strings with the names of the objectClasses of the classes you have permissions to create in that container. It is a good check on permissions.