[英]How to show a customized windows authentication with sql server
我有一个表,其中我列出了Ips以允许访问服务。 我的服务是
网站/service.asmx
其中有数百种网络方法。
the Table name: IPTable
Column: IP nvarchar(max)
202.192.25.150
215.215.215.215
115.119.185.199
当任何人使用上述服务时,首先检查请求者的IP地址,假设它在该列表中,然后打开Windows身份验证弹出窗口(自定义)*,否则它将在根网站根目录上重定向。 *自定义:通过Windows身份验证,我的意思是用户/密码将从sql server的表H_user中检查,而不是Windows用户,
所以我的问题是,这是否可能显示定制的Windows身份验证?
我不确定该如何实现Windows身份验证。 但是我们可以按照以下方式实现自定义身份验证。
Request.UserHostAddress
检索客户端IP地址 身份验证方法签名:
public bool isAuthenticatedUser()
{
-- get requested ip address
-- check that requested ip address is available or not
-- if requested ip address is available in DB then allow to proceed; else redirect to root site
}
调用main中的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.