0

web.configに保存されたSHA1 pwと資格情報を使用して、本当に基本的な認証スキーマをセットアップしました。リモートサーバーからのサイトの基本認証が機能しない

.Net 4.0サイト(IIS 7)を展開した後、サイトが存在するサーバーからwwwの場所に移動すると、正常にログインできます。

しかし、別のコンピュータのブラウザからログインしようとすると、適切な資格情報を入力するだけでログイン画面に戻ります。

サイトのIIS認証で、私は匿名、基本およびフォームを有効にしました。

<system.web> 
    <compilation debug="true" targetFramework="4.0"> 
    </compilation> 
    <authentication mode="Forms"> 
     <!-- <forms loginUrl="~/Account/Login.aspx" timeout="2880"/> --> 
     <forms name=".ASPXFORMSAUTH" loginUrl="~/Account/Login.aspx" defaultUrl="~/AdminPages/Default.aspx" cookieless="UseCookies" timeout="30"> 
     <credentials passwordFormat="SHA1"> 
      <user name="user1" password="77A80B8DE9F00DD1CC502344C38FC1BA24CC0897" /> 
      <user name="user2" password="329E66AD5EC6E09AA8002311ACAF6ADBACD12DC4" /> 
     </credentials> 
     </forms> 
    </authentication> 
    <authorization> 
     <deny users="?" /> 
    </authorization> 
    </system.web> 
    <location path="Styles"> 
    <system.web> 
     <authorization> 
     <allow users="*"/> 
     </authorization> 
    </system.web> 
    </location> 
    <location path="Scripts"> 
    <system.web> 
     <authorization> 
     <allow users="*"/> 
     </authorization> 
    </system.web> 
    </location> 
    <location path="Account"> 
    <system.web> 
     <authorization> 
     <allow users="*"/> 
     </authorization> 
    </system.web> 
    </location> 
    <location path="AdminPages"> 
    <system.web> 
     <authorization> 
     <allow users="user1,user2"/> 
     <deny users="*"/> 
     </authorization> 
    </system.web> 
    </location> 

ありがとうございました。

答えて

0

次の構成を使用して、SHA1 pw暗号化を使用してWeb.configに格納された資格情報を使用して、ユーザーベースの認証を実現することができました。それが誰かを助けることを願って:

<authentication mode="Forms"> 
    <forms defaultUrl="~/AdminPages/Website.aspx" loginUrl="~/Account/Login.aspx" slidingExpiration="true" timeout="1000"> 
    <credentials passwordFormat="SHA1"> 
     <user name="baden1" password="77A80B8DE9F00DD1CC502344C38FC1BA24CC0897"/> 
     <user name="bruno1" password="329E66AD5EC6E09AA8002311ACAF6ADBACD12DC4"/> 
    </credentials> 
    </forms> 
</authentication> 
<authorization> 
    <allow users="admin"/> 
    <deny users="?"/> 
</authorization> 
関連する問題