首先,我要说ASP.NET Boilerplate Module-Zero LDAP集成正在按预期工作。
我的问题是我可以覆盖此模块的默认行为。
默认情况下,当LDAP用户首次向应用程序进行身份验证时,它会为每个用户生成一个用户帐户,并为其分配默认用户配置文件。
我的目的是拒绝用户访问,直到有人手动存根他们的用户帐户并分配他们的角色(基本上关闭自动用户创建)。
如果您对如何使用ASP.NET Boilerplate / Module-Zero实现此目的,请分享。
答案 0 :(得分:1)
我通过实现自己的Ldap auth源来执行覆盖。这是类代码,以防其他人发现它有用。
<div class="ui button primary" id="theSubmitButton">Speichern</div>
答案 1 :(得分:0)
遵循文件How to create external authentication source
我认为您可以覆盖CreateUserAsync
方法。成功完成LDAP身份验证后,创建新用户并将其设置为非活动状态。