web.config 表单身份验证获取所有用户

发布于 2024-11-03 03:42:24 字数 550 浏览 3 评论 0原文

我有一个非常简单的 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>

我希望能够简单地获取所有用户,然后将它们绑定到下拉列表。

I have a very simple asp.net application which I'm using forms authentication and storing each user's name / password in the 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>

I'd like to simply be able to get all users, then bind them to a dropdownlist.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

撩人痒 2024-11-10 03:42:24

您可以从类似 http://msdn.microsoft.com 的代码中读取 web.config /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);
}

You can read web.config from code like that http://msdn.microsoft.com/en-us/library/4c2kcht0.aspx

I found that from 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);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文