周星星1832 发表于 29-10-2010 09:10:09

asp.net ldap intranet

求.NET 高手。

一个公司有一个windows环境的intranet, 用ldap让用户login。 我现在要用aps.net做一个系统。最大的问题是我不想用form authentication.因为用户已经login了。
我的设想是user 在用ldap login之后,我的asp.net 能不能获取user的ldap detail.然后根据user的ldap用户组控制acl。

huazhb 发表于 29-10-2010 09:15:07

asp.net可以用windows 认证的阿. 但是第一次访问asp.net的页面用户还是需要输入他们的ldap账号的, 然后你可以在后台取得他们的用户名的.

周星星1832 发表于 29-10-2010 09:20:44

原帖由 huazhb 于 29-10-2010 10:15 发表 http://www.freeoz.org/ibbs/images/common/back.gif
asp.net可以用windows 认证的阿. 但是第一次访问asp.net的页面用户还是需要输入他们的ldap账号的, 然后你可以在后台取得他们的用户名的.
我的设想就是避免这一步。因为用户已经login 了,有没有什么途径直接获得login的username ,password

周星星1832 发表于 29-10-2010 09:58:55

貌似 用Integrated Windows(IIS and asp.net windows) authentication 可以。
哪位同学有经验?

huazhb 发表于 29-10-2010 14:55:53

这个是不行的把, 用户的浏览器不会把当前登录的用户信息自动发给你后台网站的, 除非你在浏览器中输入.

周星星1832 发表于 29-10-2010 15:01:01

原帖由 huazhb 于 29-10-2010 15:55 发表 http://www.freeoz.org/ibbs/images/common/back.gif
这个是不行的把, 用户的浏览器不会把当前登录的用户信息自动发给你后台网站的, 除非你在浏览器中输入.
这个是intranet. 不是internet.
当用户login to the intranet 的时候,如果iis的authentication 是windows. asp.net 是有可能从iis获得用户的信息。另外用户是用ldap登陆的

huazhb 发表于 29-10-2010 15:10:11

OK, 稍微search了一下, ie有个设置, 在option->security中, 你可以自动用当前用户登录, 这样,如果你的asp.net是用integrated windows认证, 就可以通过了, 你也可以在后台取得用户的信息. 但是前提是用户在IE端要设置一下, 或者你要通过组的策略发布下去. 而Firefox和Chrome我就不知道有没有着功能了.

周星星1832 发表于 29-10-2010 15:16:16

原帖由 huazhb 于 29-10-2010 16:10 发表 http://www.freeoz.org/ibbs/images/common/back.gif
OK, 稍微search了一下, ie有个设置, 在option->security中, 你可以自动用当前用户登录, 这样,如果你的asp.net是用integrated windows认证, 就可以通过了, 你也可以在后台取得用户的信息. 但是前提是用户在IE端要设置 ...
这个不是问题。用户都是用tm的,没有实体的pc,所以不需要担心ie的问题。
我在ie7里怎么没有看到这个设置?

huazhb 发表于 29-10-2010 15:17:52

你要选一个area, 然后选custom level. 在最下面.

周星星1832 发表于 29-10-2010 15:21:40

原帖由 huazhb 于 29-10-2010 16:17 发表 http://www.freeoz.org/ibbs/images/common/back.gif
你要选一个area, 然后选custom level. 在最下面.
:L :L
谢谢,我刚才没看到

周星星1832 发表于 29-10-2010 15:23:12

下面我就是设置ldap和iis在我的windows7上了。
我的window7是home version。没有role service,设置不了windows authentication

huazhb 发表于 29-10-2010 15:32:02

这个你好歹也搞个server把, windows 7 home也太低了

周星星1832 发表于 29-10-2010 15:40:28

原帖由 huazhb 于 29-10-2010 16:32 发表 http://www.freeoz.org/ibbs/images/common/back.gif
这个你好歹也搞个server把, windows 7 home也太低了
有免费的server 吗?

huazhb 发表于 29-10-2010 15:44:09

你如果有个学校的email地址, 可以到https://www.dreamspark.com注册个免费的windows 2008 server
页: [1]
查看完整版本: asp.net ldap intranet