首次加载时的设置页面

时间:2008-12-24 10:22:59

标签: asp.net authentication installation

我有一个应用程序将使用Active Directory进行身份验证。这将在mnay locaitons中使用,因此我希望用户能够将其AD域输入到设置文件中。 所以,他们第一次运行这个应用程序时,他们将无法登录,因为他们没有输入AD域名,所以我想要做,是检查web.config以查看是否有ADName其中的值,如果没有,将它们转发到设置页面,如果有,则应该要求它们进行身份验证,然后转发到索引页面。这可能吗?

特别是我需要知道的是,如果ADName值为空,则设置页面不需要验证,这是最好的方法,但如果不是。

3 个答案:

答案 0 :(得分:1)

是的,在web.config中添加一个键/值对。你的密钥将是一个静态名称,说“ADNAME”,值将是csv格式。

如果已登录的用户输入值,则将其重定向到认证事项。

您可以通过configurationmanager.appsettings [“adname”]访问值字段.tostring()... 确保已导入systems.configuration。

我建议你在db中存储user和adname的映射。如果存储在配置文件中,请确保加密文件。

答案 1 :(得分:1)

绝对可能。使用global.asax中的Session_OnStart检查是否已使用与AD用户名相关的唯一ID设置用户的信息。如果没有,从那里重定向,如果是,继续。

答案 2 :(得分:0)

可以是在AD属性中存储AD信息的解决方案,如果您不想处理数据库,则可以使用配置文件提供程序的文本文件版本。