Интегрированный логин LDAP в рамках abp - PullRequest
2 голосов
/ 08 июля 2019

Как назначить учетной записи LDAP роль по умолчанию, теперь роль по умолчанию для входа в учетную запись LDAP - admin

Интегрированный вход в LDAP в рамках abp

public async override Task<User> CreateUserAsync(string userNameOrEmailAddress, Tenant tenant)
{
    await CheckIsEnabled(tenant);

    var user = await base.CreateUserAsync(userNameOrEmailAddress, tenant);

    using (var principalContext = await CreatePrincipalContext(tenant))
    {
        var userPrincipal = UserPrincipal.FindByIdentity(principalContext, userNameOrEmailAddress);

        if (userPrincipal == null)
        {
            throw new AbpException("Unknown LDAP user: " + userNameOrEmailAddress);
        }

        UpdateUserFromPrincipal(user, userPrincipal);

        user.IsEmailConfirmed = true;
        user.IsActive = true;


        return user;
    }
}
...