Accessibility

TechNote (Archived)

Error "Current user is not authorized to invoke this method" occurs when using the ColdFusion MX 7 Admin API

Issue


Some methods of the ColdFusion MX 7 and MX 7.0.1 Admin API utility may return the error "Current user is not authorized to invoke this method" even though proper authentication has been used.

Reason


The Admin API is CFC-based and uses internal roles to regulate access to methods where the roles correspond to the configuration type of the ColdFusion server. Some Admin API methods are availble for use in the Server Configuration only, and are not available in the Multiserver Configuration or J2EE Configuration. This restriction is not mentioned in the ColdFusion MX 7 or MX 7.0.1 documentation at this time.

Solution


When using Multiserver or J2EE configurations, the Admin API methods for which you are most likely to encounter the problem aregetJvmProperty and setJvmProperty. In place of the Admin API getJvmProperty method, you can create an object of java.lang.System to gain read access to the JVM System Properties at runtime.

For example:

 <cfscript>    System = createObject("java","java.lang.System");</cfscript><CFDUMP var="#System.properties#"> 

AlertThis content requires Flash

To view this content, JavaScript must be enabled, and you need the latest version of the Adobe Flash Player.

Download the free Flash Player now!

Get Adobe Flash Player

Creative Commons License

Search Support

Document Details

ID:b46c5e8c

Products Affected:

coldfusion