2012-04-27 9 views
0

Asp.netの設定を使用するのではなく、ファイル(machine.config)または別のものを編集してユーザ名とパスワードを追加する方法があるかどうかを知りたいだけです。ウェブサイトの認証

+0

はい、その可能。いいえ、お勧めしません。 –

+0

ありがとうございましたArjanですが、asp.netの設定を使って追加できないので、試してみてください。 – moses

+0

なぜASP.NETの設定が 'この解決方法に従うよりも、作業して修正してください。 (ただし、完全な答えは下記にあります) –

答えて

0

あなたはこの方法を試すことができます。

パスワード形式は、いずれかの方法でなければなりません:

<credentials 
    passwordFormat="[Clear|SHA1|MD5]"> 
    <user/> 
</credentials> 

そしてweb.configファイルにあなたは以下のように変更することができます。たとえば

<configuration> 
    <system.web> 
     <authentication mode="Forms"> 
     <forms name="your app name" loginUrl="/login.aspx"> 
      <credentials passwordFormat = "SHA1"> 
       <user 
        name="UserName1" 
        password="SHA1EncryptedPassword1"/> 
       <user 
        name="UserName2" 
        password="SHA1EncryptedPassword2"/> 
       <user 
        name="UserName3" 
        password="SHA1EncryptedPassword3"/> 
      </credentials> 
     </forms> 
     </authentication> 
    </system.web> 
</configuration> 

詳細はhereをご覧ください。

0

これはsystem.web要素内に、web.configファイルに行く:

<authentication mode="Forms"> 
    <forms> 
    <credentials passwordFormat="SHA1"> 
     <user name="moses" 
      password="02726D40F378E716981C4321D60BA3A325ED6A4C" /> <!-- Pa$$w0rd --> 
    </credentials> 
    </forms> 
</authentication> 

C#は、ユーザを認証するために:

if(FormsAuthentication.Authenticate(username, password)) // You supply the username and password 
{ 
    FormsAuthentication.SetAuthCookie(userName, createPersistentCookie); 
} 
関連する問題