IX::Dispatch - only call subroutines in their intended context
IX::Dispatch assumes the Apache webserver.
IX::Dispatch is a security mechanism which ensures subroutines are only called in their intended context. IX::Dispatch governs both the subroutines in IX itself as well as loading and enforcing the Local::Dispatch tables defined in your custom application.
To allow a subroutine to be called from the web, it must be defined in the %actions_auth_required or %actions_no_auth_required tables in Local/Dispatch.pm. If the user is authenticated, IX will allow web requests to call subroutines from either table. If the user is not authenticated, only subroutines defined in %actions_no_auth_required can be be called from the web.
See http://mindmined.com/IX/IX.pm.pod#dispatch_tables for more on this.