Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > .NET: Web приложения > Как в ASP.NET разрешить аутентификацию/авторизацию не только .aspx файлов?


Автор: maxnemo 30.08.14, 05:46
Как в ASP.NET разрешить аутентификацию/авторизацию не только .aspx файлов, но и других файлов?
Где-то что-то вручную прописать, чтобы по deny "?" запрещался показ даже по прямой ссылке сайт/name.php файла? А только после логина(аути+автор) доступ предоставлялся.
mime тип .php добавил, в web.config прописал
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
    <system.web>
        <authorization>
            <deny users="?" />
        </authorization>
        <authentication mode="Forms">
            <forms name="AdminForm" loginUrl="LoginAcc.aspx" protection="All" timeout="1" path="/" />
        </authentication>
    </system.web>
        <system.webServer>
            <modules>
                <remove name="FormsAuthentication" />
                <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" preCondition="" />
            </modules>
            <handlers accessPolicy="Read, Execute, Script">
                <add name="php5isapi" path="*.php" verb="*" modules="IsapiModule" scriptProcessor="C:\php\php5isapi.dll" resourceType="Either" requireAccess="Execute" preCondition="bitness32" />
            </handlers>
        </system.webServer>
    </configuration>


Даже скачивал php5isapi.dll и врубал фильтрацию, но там ваще доступ закрывался напрочь и какая-то ругань сплошная.
Настраивал как тут описано http://devilqw.wordpress.com/2010/10/14/ка...08-iis-7-5-x64/
Теперь пишет даже с логином - Ошибка HTTP 500.0 - Internal Server Error У разыскиваемого ресурса возникли проблемы, его отображение невозможно.
А без включения php5isapi доступ к .php всегда открыт.
Это ж кошмар php код переписывать в VB код, с которым я мало знаком.

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)