web.config формы аутентификации получают все пользователи - PullRequest
2 голосов
/ 26 апреля 2011

У меня есть очень простое приложение asp.net, которое я использую для проверки подлинности с помощью форм и сохраняю имя / пароль каждого пользователя в файле web.config:

<authentication mode="Forms">
    <forms name="appNameAuth" path="/" loginUrl="l.aspx" protection="All" timeout="600">
        <credentials passwordFormat="Clear">
          <user name="user1" password="pass1"/>
          <user name="user2" password="pass2"/>
          <user name="user3" password="pass3"/>   
        </credentials>
    </forms>
</authentication>

Я бы хотел просто иметь возможность получить всех пользователей, а затем связать их с выпадающим списком.

1 Ответ

1 голос
/ 26 апреля 2011

Вы можете прочитать web.config из такого кода http://msdn.microsoft.com/en-us/library/4c2kcht0.aspx

Я обнаружил, что из MSDN http://msdn.microsoft.com/en-us/library/system.web.configuration.formsauthenticationconfiguration.credentials.aspx

FormsAuthenticationCredentials currentCredentials = formsAuthentication.Credentials;
StringBuilder credentials = new StringBuilder();
for (System.Int32 i = 0; i < currentCredentials.Users.Count; i++)
{
    credentials.Append("Name: " + currentCredentials.Users[i].Name + " Password: " + currentCredentials.Users[i].Password);
    credentials.Append(Environment.NewLine);
}
...