I finally got back to tackle this issue. I successfully managed to integrate our Active Directory with the StrataFrame security sub-system. It was not too difficult, but did involve a counter-intuitive decision. I turned off AllowWindowAuth. It was gumming things up.
After I created all of the users I need in the StrataFrame security database, I created a class to hold my code that queries the AD. All I do is pass the AD user property that I am looking for and it returns the value in that user property. For example, I pass the property "sAMAccountName" and the function returns a username (e.g. "bill"). Then, I pass the username to the SetLoggedInUser method of the Login class in StrataFrame, like this:
Login.LoginResult lr;
lr = Login.SetLoggedInUser(mLoginname, "password", "domain");
The password and the domain is the same for everyone. I manually assigned the password to each user record in the security database. It could be anything. There is no user login window. Authentication is handled all behind the scenes! The CurrentUser is set!! 
My next step at making this even more effective will be to expand my AD class so that it returns what I need as simple properties. For now, it is all built-in to the function call. And, I have the entire StrataFrame security sub-system at my disposal, too! What a beautiful thing!!
Thanks,
Bill