asp.net 에서 보안을 설정할 때 web.config 파일을 이용하여 전체 설정을 하여준다.
예를 들면 폼(Form) 방식으로 처리할 때는
<authentication mode="Forms">
<forms name="Login" loginUrl="Login.aspx" timeout="15" />
</authentication>
이런식으로 설정을 하면 인증되지 않은 유저가 접근을 하면...
ReturnURL 과 함께 Login.aspx 페이지로 이동을 한다.
/Login.aspx?ReturnURL=00000.aspx
하지만 인증되지 않은 사용자가 보아야 할 페이지가 있는데 이 마저도 open이 되지 않으니
난감하더라...
그래서 찾아보니 역시 web.config 에서 설정을 해주면 되었다.
<location path="anyUser.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
이런식으로 설정을 해주었더니 잘 접근이 된다~
단, <system.web> 밖, <configration> 안에 위치해야 에러 발생하지 않는다.
<configration>
<system.web>
</system.web>
<location....>
</location>
</configration>
[참고] http://mrbaek.egloos.com/2167182
예를 들면 폼(Form) 방식으로 처리할 때는
<authentication mode="Forms">
<forms name="Login" loginUrl="Login.aspx" timeout="15" />
</authentication>
이런식으로 설정을 하면 인증되지 않은 유저가 접근을 하면...
ReturnURL 과 함께 Login.aspx 페이지로 이동을 한다.
/Login.aspx?ReturnURL=00000.aspx
하지만 인증되지 않은 사용자가 보아야 할 페이지가 있는데 이 마저도 open이 되지 않으니
난감하더라...
그래서 찾아보니 역시 web.config 에서 설정을 해주면 되었다.
<location path="anyUser.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
이런식으로 설정을 해주었더니 잘 접근이 된다~
단, <system.web> 밖, <configration> 안에 위치해야 에러 발생하지 않는다.
<configration>
<system.web>
</system.web>
<location....>
</location>
</configration>
[참고] http://mrbaek.egloos.com/2167182