How secure is your application?

We never store users passwords in a file. Before passwords are transmitted to a web service, they are encrypted using RSA algorithm.
web.config file used by the web service can be encrypted using .NET Protected Configuration.

How long does it take to synchronize password with Microsoft Online services?

Password synchronization should not take more than 60 seconds. In most cases, it takes as little as 10 seconds to synchronize the password.

Can I enable the tool for a subset of my users?

Yes. For example, you can create a security group and add Microsoft Online users as its members. Then, you can configure the DLL filter to only support users who are members of that group. This is done using LDAP search queries.

What information do I need to provide for the application to work?

You will be expected to supply the following information:

A pair of X.509 certificate and PFX file (we will help you generate them, if you don't have a way of generating them yourself)
Username and password of Active Directory account (does not have to be an administrator)
Distinguished name of the Organization Unit where users that have Microsoft Online accounts are located
Microsoft Online domain name
Username and password of Microsoft Online domain administrator