I ran into an interesting little issue last night when I was writing my blog entry on the Server Monitoring API. For some reason my ability to add blog posts stopped working. I thought something crazy was going on until I noticed something. My username had switched from the username I used to logon to BlogCFC to the username "admin". Why?
Remember this code from my demo:
<cfinvoke component="cfide.adminapi.administrator" method="login" adminPassword="mypasswordcanbeatupyourpassword">
From what I can tell, this code actually uses CFLOGON. Since my ColdFusion Administrator doesn't have a username, just a password, it used "admin" for the username. So when I was reloading both my blog and my demo, my getAuthUser() was switching back and forth.
If I read this right (and I could be wrong), it means that you cannot use the Admin API from within the context of an Application that is using CFLOGON. Frankly this might be the last nail in the coffin for me and CFLOGON. I'm going to file a bug report on this but I wanted to give folks a warning as it certainly worried me.