ThinkGeo.com    |     Documentation    |     Premium Support

Asp.NET authorization

I have a web site with forms authentication set. The site is set up to deny anonymous users. <deny users="?"></deny>


I have enabled anonymous on the page with the map on it (called ShowRoutes.aspx).


However, when I visit my web site, I get a javascript error in dynamically-generated code in the page.


What other files must I enable anonymous access on in order to allow this map page to allow anonymous access?


 



Hi, Gregory



Sorry for delay response. We are on vacation yesterday. 

As far as I know, no other files users need to set anonymous access with form authentication. I have tested it and couldn't recreate it. Here is a simple sample for you which shows how to authenticate to the Web.config. Please check it out. If I misunderstand your meaning please correct me.


Another thing is that you should configure anonymous access for your application in IIS if you  intend to use forms authentication in your ASP.NET application.  Also the default name and password is "test" and "test" respectively and you could change it in the web configuration file.



Thanks,

Khalil



1933-WebAppFormAuth.zip (8.16 KB)

Khalil, thanks for your reply and sample project. I've tweaked the project somewhat by forbidding anonymous authentication at the site level (deny users="?") but overriding the default.aspx page to allow anonymous users (allows users="?").


This is my use case - I need to add a new web page to an existing site, and the existing site denies anonymous users. The new page allows anonymous users. When I configure your sample project with this override, the scalebar disappears.


When I configure my own site to allow anonymous access on my web page but deny it for the site, the scalebar on the map also disappears; further, the map tiles are replaced with pink tiles.


I am attaching a PDF file with screen shots, and snippets from the configuration fiile.


I definitely mis-stated my use case before. The issue really is that I have a web site that denies anonymous users, and a web page in that site that allows anonymous users. What other paths must I override using the location tag to allow the anonymous access without degrading the utility of the map?


Thanks! 



Gregory, I think I have got your idea. I also want to confirm with you about your use case. The web site that denies anonymous users but a new web page is able to be visited by anonymous users. If that's true, user needs to give anonymous access to the dynamically-generated javascript, please add the location tag below to your web configuration file. Also here is a sample project for you.


  <location path="ShowMap.aspx">
    <system.web>
      <authorization>
        <allow users="?"/>
      
    
  </location>
  <location path="theme">
    <system.web>
      <authorization>
        <allow users="?"/>
      
    
  </location>
  <location path="opl_GeoResource.axd">
    <system.web>
      <authorization>
        <allow users="?"/>
      
    
  </location>
  <location path="extension_GeoResource.axd">
    <system.web>
      <authorization>
        <allow users="?"/>
      
    
  </location>
  <location path="helper_GeoResource.axd">
    <system.web>
      <authorization>
        <allow users="?"/>
      
    
  </location>
  <location path="parser_GeoResource.axd">
    <system.web>
      <authorization>
        <allow users="?"/>
      
    
  </location>
  <location path="func_GeoResource.axd">
    <system.web>
      <authorization>
        <allow users="?"/>
      
    
  </location>
  <location path="cm_GeoResource.axd">
    <system.web>
      <authorization>
        <allow users="?"/>
      
    
  </location>



Thanks,

Khalil



1935-WebAppFormAuth.zip (8.4 KB)

Thanks, Khalil. I will give it a try.

hi, Gregory, please let me know if you still have any problem about it or you have any progress on it. 
  
 Thanks, 
 Khalil

It worked great! I had to add two additional paths, though - tile_GeoResource.axd and compressed_GeoResource.axd. Thanks again!

Gregory, we have removed the compressed_GeoResource.axd in the latest version from February of this year. Anyway, glad to see that you have solved this problem. 
  
 Thanks, 
 Khalil