Meta Data Profiles and CF AJAX
ColdFusion's built-in AJAX functionality doesn't play well with Meta Data Profiles. Apparently, when the javascript is added to the head of the document, it does an overly simplistic find and replace. For example, this head tag: Gets turned into this: _cf_loadingtextht .... .... profile="http://gmpg.org/xfn/11"> The find and replace is apparently only searching for `Railo 3.0: Magic functions
This list of Railo 3.0: Magic functions is just about enough to get me to try it :). That along with the concept of completely self-contained (but centrally managed) webs has me slipping a leg over to the other side of the fence.
Galleon Forums Installed
I just installed Galleon Forums on our internal user admin for LandsofAmerica.com. It's not open to the public yet, but I built integration to keep our Accounts tables in sync with the Galleon User tables. When a new user is added, or a user is updated, the Galleon User tables also get updated. That way we have a "single signon" capability and user don't have to log in twice.
Another interesting hurdle I hit was that Galleon uses Session.User to store a struct of user details for each User that logs in. This is a problem because I was already using Session.User to store an instance of a User object for our login. Rather than go through and try to update all of Galleon to use something like Session.GalleonUser, I just added some properties onto my User object and I have Galleon fill this data as if it was just another struct. So now my user object has all of the getters and setters it already had, plus a batch of public properties to use through the Galleon app.
All in all it only took about a 2 days to get the forums really up and running with the single signon capability. Thanks to Ray for another great Open Source project.