[mapguide-users] security exception webconfig.ini

Kenneth, GEOGRAF A/S ks at geograf.dk
Sat Nov 3 10:55:52 EDT 2007


Ok, then the problem is not with the server, but with the dll calls.
If you right click the Dll files and select properties, are they 
"Protected"? (there is a button to unlock them).

Try to make a simple API import in the code:

[DllImport("kernel32.dll", SetLastError=true)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool CloseHandle(IntPtr hObject);

void test()
{
    CloseHandle(IntPtr.Zero);
}

If the call does not fail, the problem is with specific execution 
permissions on the Dll files in your bin folder.
If the call fails, the problem is with your .Net configuration that does 
not allow PInvoke calls.

Regards, Kenneth, GEOGRAF A/S



william MGOS skrev:
> System.File.Open is OK. So no security permissions.
>
>    MgUserInformation userInfo = new MgUserInformation(defaultUser,
> defaultPassword);
>
> this also gives the exeption.
>
> I just copied all DLL's from the sample website to my bin folder...
>
>
>
> On Nov 1, 2007 2:54 PM, Kenneth, GEOGRAF A/S <ks at geograf.dk> wrote:
>   
>> Odd, the only thing I can think of is that you are using another App Pool in
>> IIS.
>>
>> Have you tried calling any other methods, in order to determine if the
>> problem is related to InitializeWebTier, or the load/use of the MapGuide
>> package?
>>
>> The .Net dll calls a bunch of native Dll's (all those found in the "Bin"
>> folder),
>> the problem may be related to loading one of those, rather than a problem
>> with the WebConfig.ini.
>>
>> You can try System.IO.File.Open(Server.MapPath("webConfig.ini")) to
>> determine if you have the correct permissions.
>> If you can open the file, the problem is related to the native calls, and
>> that can be a bit harder to debug.
>> You should copy the files into you own folder, and not reference the
>> existing path (due to IIS security restrictions).
>>
>>
>> Regards, Kenneth, GEOGRAF A/S
>>
>>
>>
>> william MGOS skrev:
>> Hi , the user identity in IIS under directory sercurity is IUSR_.
>>
>> the
>> ex.message is: System.Security.Permissions.SecurityPermission
>>
>> that's really
>> all I have at this point.
>>
>> The sample application from OSGEO is working, the
>> only difference is
>> that I have put my app in visual studio, cause I'm trying
>> to setup a
>> clean development environment...
>>
>>
>>
>> On Nov 1, 2007 12:38 PM,
>> Kenneth, GEOGRAF A/S <ks at geograf.dk> wrote:
>>
>> What is the exception message?
>>
>> Perhaps the application is not trusted?
>>
>> Did
>> you modify the user that the application runs under? (in IIS).
>>
>>
>> Regards,
>> Kenneth, GEOGRAF A/S
>>
>>
>>
>> william MGOS skrev:
>> hi,
>>
>> I have already tried that,
>> all those users have full persmissions
>> on
>> the folder / files.
>>
>> what else
>> could be wronh?
>>
>>
>> On Nov 1, 2007 12:19 PM,
>> Kenneth, GEOGRAF A/S
>> <ks at geograf.dk> wrote:
>>
>> That looks like the caller (IUSR or NETWORK SERVICE)
>> is not allowed to
>> open
>> the file.
>> Try right clicking the file and adjust
>> permissions for the
>> "Everyone"
>> user, start with "Full control".
>> If it works,
>> remove it again and
>> ajust permissions for either
>> IUSR_<machinename>
>> or
>> NETWORK_SERVICE.
>>
>> Regards, Kenneth, GEOGRAF A/S
>>
>>
>>
>> william MGOS
>> skrev:
>>
>>
>> Hi,
>>
>> i created an IIS webapplication and created a page. In the
>> load
>> event
>> of the page I put this. The file exists, so
>> mgInitializeWebTier
>> is
>> called. Now it throws an exception. What could
>> this
>> be?
>>
>> System.Security.SecurityException:
>> System.Security.Permissions.SecurityPermission
>>
>> at
>> MapGuideApi.MgInitializeWebTier(String configFile)
>>
>>
>>  string
>> filename;
>>
>>
>> filename = Server.MapPath("webconfig.ini");
>>
>> try{
>>
>>
>> if
>> (File.Exists(filename))
>>  {
>>
>> MapGuideApi.MgInitializeWebTier(filename);
>>
>> }
>> }catch(Exception
>> ex)
>> {
>>
>> }
>> _______________________________________________
>> mapguide-users
>> mailing
>> list
>> mapguide-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>>
>>
>> _______________________________________________
>> mapguide-users
>> mailing
>> list
>> mapguide-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>>
>>
>> _______________________________________________
>> mapguide-users
>> mailing
>> list
>> mapguide-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>>
>>
>> _______________________________________________
>> mapguide-users
>> mailing
>> list
>> mapguide-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>>
>>
>>
>> _______________________________________________
>> mapguide-users mailing
>> list
>> mapguide-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>>
>>
>> _______________________________________________
>> mapguide-users mailing list
>> mapguide-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>>
>>
>>     
> _______________________________________________
> mapguide-users mailing list
> mapguide-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapguide-users/attachments/20071103/2a261959/attachment.html


More information about the mapguide-users mailing list