Using BrianV's post at http://stackoverflow.com/questions/17900677/running-mono-3-2-0-with-net-mvc-4 I have almost completed setting up an MVC4 app that runs under IIS7 to run under Ubuntu/Mono/Apache. The only thing not working is authentication.
In web.config I have: <system.web> <authorization> <deny users="?" /> <allow users="*" /> </authorization> To deny anonymous users. If I remove the deny line it works fine for anonymous, but does not enforce a login. I have a custom authorization process to force and handle logins Again, web.config: <system.webServer> <validation validateIntegratedModeConfiguration="false" /> <modules runAllManagedModulesForAllRequests="true"> <remove name="UrlAuthorization" /> <remove name="AuthModule" /> <remove name="BasicAuthModule" /> <add name="AuthModule" type="appData.AuthModule, appData" /> <add name="BasicAuthModule" preCondition="managedHandler" type="appData.AuthModule, appData" /> </modules> <handlers> <remove name="MvcHttpHandler" /> <remove name="UrlRoutingHandler" /> <add name="MvcHttpHandler" preCondition="integratedMode" verb="*" path="*.mvc" type="System.Web.Mvc.MvcHttpHandler, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> </handlers> When I deny anonymous users the BasicAuthModule is triggered in IIS7 and my custom authentication is run, which issues a WWW-Authenticate header when there is no user or an invalid user. Debug code indicates that the module is never even loaded. My conf file for the app is <Location "/app"> Allow from all Order allow,deny DirectoryIndex default.aspx Require all granted Satisfy Any MonoSetServerAlias app SetHandler mono SetOutputFilter DEFLATE SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary </Location> Something is intercepting the authorization processing and kicking out the anonymous user before my code gets to it. I have crawled around various sites and tried numerous variations based on suggestions but no luck.
_______________________________________________ Mono-aspnet-list mailing list Mono-aspnet-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-aspnet-list