PullApps can work with Active Directory for application assignments if you want.
PullApps and Active Directory
To assign applications to users or devices in PullApps, you need to create an Active Directory Organizational Unit (OU) that will hold the assignments. This OU will then hold Security Groups that have the user or device accounts as members of that group.
The name of the Security Group must match the package name.