ASP.NET的Core AD域登录过程怎么实现


本文小编为大家详细介绍“ASP.NET的CoreAD域登录过程怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“ASP.NET的CoreAD域登录过程怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在选择AD登录时,其实可以直接选择 Windows 授权,不过因为有些网站需要的是LDAP获取信息进行授权,而非直接依赖Web Server自免费云主机域名带的Windows 授权功能。当然如果使用的是Azure AD/企业账号登录时,直接在ASP.NET Core创建项目时选择就好了。Nuget引用dependencies / 修改“`project.json“`Novell.Directory.Ldap.NETStandardMicrosoft.AspNetCore.Authentication.Cookies版本如下:”Novell.Directory.Ldap.NETStandard”: “2.3.5”,”Microsoft.AspNetCore.Authentication.Cookies”: “1.1.0”本文的AD登录使用的是第三方的“`Novell.Directory.Ldap.NETStandard“` 进行的LDAP操作(还没有看这个LDAP的库是否有安全性问题,如果有需要修改或更换)代码在下面链接中,就不单独贴了,基本上就2个方法:Register是获取基本配置信息的Validate是来验证用户名密码的”LDAPServer“: “192.168.1.1”,//域服务器”LDAPPort“: 389,//端口,一般默认就是这个”CookieName“: “testcookiename”,//使用Cookie登录的Cookie的Key”BindDN“: “CN=DoWebUser,CN=Users”,//用来获取LDAP的信息用户的用户名”BindPassword“: “!DoWebUserPassword”,//用来获取LDAP的信息的用户的密码,即DoWebUser的密码”LDAPBaseDC“: “DC=aspnet,DC=com”,//域的DCStartup方法中:LDAPUtil.Register(Configuration);ConfigureServices 方法中:services.AddAuthorization(options =>{});Configure方法中:登录的页面:登录的Post页面:注销的页面:读到这里,这篇“ASP.NET的CoreAD域登录过程怎么实现”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: Golang Web框架Iris怎么安装部署

本篇内容介绍了“GolangWeb框架Iris怎么安装部署”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!和其他Web框架一样,通过 go module 来安装I…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/07 16:24
下一篇 04/07 16:25

相关推荐