Forms Authentication for only selected webforms? How to do this

Ask a Question related to ASP.NET Security, Design and Development.

  1. #1

    Default Forms Authentication for only selected webforms? How to do this

    Hi,

    I might have missed this perhaps, but here's my query:

    I am presently designing a site that is for public use in general. However,
    several forms (pages) I need authentication from members.

    For example: default.aspx is allowed for everyone, but members.aspx isn't
    (and so are various pages)

    So when public users try to access the members.aspx site, they will need to
    log in. (typically on login.aspx)

    If I use Forms-authentication, normally ALL requested pages will be
    re-directed to the generic login.aspx page, on which the user credentials are
    checked. This scenario will not work for me.

    My main question is therefore, while using forms-authentication, can I setup
    my default.aspx in such a way that it will NOT redirect to login.aspx when a
    public user requests it? Would there be a property or such that I can set,
    for example, so that requests to default.aspx will sort of bypass the
    form-authentication mechanism.

    Alternatively, I could check user credentials in every page.load-event in a
    some kind of custom-security way, and deal with redirection to login.aspx
    from there, but i guess I need to be sure whether nothing already exists that
    deals with this while using forms-authentication.

    Appreciate any feedback, tips, and comments etc...


    Rich Guest

  2. Similar Questions and Discussions

    1. Accessing htm files without authentication (forms authentication)
      I have application with forms authentication. All works fine. When user opens .aspx file gets login form, login and then get the .aspx page. But...
    2. ASP.Net Forms authentication with basic authentication popup
      Relatively new to ASP.Net but have a strange problem. My site uses forms authentication for a large administration section however after the user...
    3. Forms authentication then redirection to a secure web with NT authentication?
      Hi, I want to allow access to particular secured intranet web sites. These intranet are stored in sharepoint (2003 version) Actually I've...
    4. Authentication ticket, cookieless, forms authentication?
      Hi. I want to use Forms Authentication, cookieless. The issue is setting the Authentication Ticket without using cookies (!) That is, the...
    5. Forms authentication with Windows authentication
      Hi, I have an ASP.NET web site that uses IIS Basic Authentication and accesses an OLAP Server at various stages. The OLAP Server authentication...
  3. #2

    Default Re: Forms Authentication for only selected webforms? How to do this

    If you want to selectively configure authorization use the <location> element
    in web.config. It allows you to change settings for a specific path:

    <configuration>
    <system.web>.....</system.web>

    <location path="default.aspx">
    <system.web>
    <authorization>
    <allow users="*" />
    </authorization>
    </system.web>
    </location>

    <location path="admin.aspx">
    <system.web>
    <authorization>
    <allow roles="Admin" />
    <deny users="*" />
    </authorization>
    </system.web>
    </location>

    </configuration>

    -Brock
    DevelopMentor
    [url]http://staff.develop.com/ballen[/url]


    > Hi,
    >
    > I might have missed this perhaps, but here's my query:
    >
    > I am presently designing a site that is for public use in general.
    > However, several forms (pages) I need authentication from members.
    >
    > For example: default.aspx is allowed for everyone, but members.aspx
    > isn't (and so are various pages)
    >
    > So when public users try to access the members.aspx site, they will
    > need to log in. (typically on login.aspx)
    >
    > If I use Forms-authentication, normally ALL requested pages will be
    > re-directed to the generic login.aspx page, on which the user
    > credentials are checked. This scenario will not work for me.
    >
    > My main question is therefore, while using forms-authentication, can I
    > setup my default.aspx in such a way that it will NOT redirect to
    > login.aspx when a public user requests it? Would there be a property
    > or such that I can set, for example, so that requests to default.aspx
    > will sort of bypass the form-authentication mechanism.
    >
    > Alternatively, I could check user credentials in every page.load-event
    > in a some kind of custom-security way, and deal with redirection to
    > login.aspx from there, but i guess I need to be sure whether nothing
    > already exists that deals with this while using forms-authentication.
    >
    > Appreciate any feedback, tips, and comments etc...
    >


    Brock Allen Guest

  4. #3

    Default Re: Forms Authentication for only selected webforms? How to do thi

    Thanks! This is great help. I'm going to try that out, and am sure it will
    solve my little problem.

    Cheers!
    Richard

    "Brock Allen" wrote:
    > If you want to selectively configure authorization use the <location> element
    > in web.config. It allows you to change settings for a specific path:
    >
    > <configuration>
    > <system.web>.....</system.web>
    >
    > <location path="default.aspx">
    > <system.web>
    > <authorization>
    > <allow users="*" />
    > </authorization>
    > </system.web>
    > </location>
    >
    > <location path="admin.aspx">
    > <system.web>
    > <authorization>
    > <allow roles="Admin" />
    > <deny users="*" />
    > </authorization>
    > </system.web>
    > </location>
    >
    > </configuration>
    >
    > -Brock
    > DevelopMentor
    > [url]http://staff.develop.com/ballen[/url]
    >
    >
    >
    > > Hi,
    > >
    > > I might have missed this perhaps, but here's my query:
    > >
    > > I am presently designing a site that is for public use in general.
    > > However, several forms (pages) I need authentication from members.
    > >
    > > For example: default.aspx is allowed for everyone, but members.aspx
    > > isn't (and so are various pages)
    > >
    > > So when public users try to access the members.aspx site, they will
    > > need to log in. (typically on login.aspx)
    > >
    > > If I use Forms-authentication, normally ALL requested pages will be
    > > re-directed to the generic login.aspx page, on which the user
    > > credentials are checked. This scenario will not work for me.
    > >
    > > My main question is therefore, while using forms-authentication, can I
    > > setup my default.aspx in such a way that it will NOT redirect to
    > > login.aspx when a public user requests it? Would there be a property
    > > or such that I can set, for example, so that requests to default.aspx
    > > will sort of bypass the form-authentication mechanism.
    > >
    > > Alternatively, I could check user credentials in every page.load-event
    > > in a some kind of custom-security way, and deal with redirection to
    > > login.aspx from there, but i guess I need to be sure whether nothing
    > > already exists that deals with this while using forms-authentication.
    > >
    > > Appreciate any feedback, tips, and comments etc...
    > >
    >
    >
    >
    >
    Rich Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139