使用ASP.NET Boilerplate / Module-Zero覆盖默认的LDAP用户创建行为

时间:2017-10-30 16:53:03

标签: ldap aspnetboilerplate

首先,我要说ASP.NET Boilerplate Module-Zero LDAP集成正在按预期工作。

我的问题是我可以覆盖此模块的默认行为。

默认情况下,当LDAP用户首次向应用程序进行身份验证时,它会为每个用户生成一个用户帐户,并为其分配默认用户配置文件。

我的目的是拒绝用户访问,直到有人手动存根他们的用户帐户并分配他们的角色(基本上关闭自动用户创建)。

如果您对如何使用ASP.NET Boilerplate / Module-Zero实现此目的,请分享。

2 个答案:

答案 0 :(得分:1)

我通过实现自己的Ldap auth源来执行覆盖。这是类代码,以防其他人发现它有用。

 <div class="ui button primary" id="theSubmitButton">Speichern</div>

答案 1 :(得分:0)

遵循文件How to create external authentication source

我认为您可以覆盖CreateUserAsync方法。成功完成LDAP身份验证后,创建新用户并将其设置为非活动状态。