Base solution for your next web application
Open Closed

AuthorizationInterceptor.cs error #2135


User avatar
0
prakashbhoi created

I am using Asp.Net Boilerplate when run CreateTenant Method Get Error “AuthorizationInterceptor.cs not found” [AbpAuthorize(PermissionNames.Pages_Tenants)] public async Task CreateTenant(CreateTenantInput input) { //Create tenant var tenant = input.MapTo<Tenant>();

        tenant.ConnectionString = input.ConnectionString.IsNullOrEmpty()
            ? null
            : SimpleStringCipher.Instance.Encrypt(input.ConnectionString);

        var defaultEdition = await _editionManager.FindByNameAsync(EditionManager.DefaultEditionName);
        if (defaultEdition != null)
        {
            tenant.EditionId = defaultEdition.Id;
        }
        
        CheckErrors(await TenantManager.CreateAsync(tenant));
        await CurrentUnitOfWork.SaveChangesAsync(); //To get new tenant's id.
       
        //Create tenant database

        _abpZeroDbMigrator.CreateOrMigrateForTenant(tenant);

        //We are working entities of new tenant, so changing tenant filter
        using (CurrentUnitOfWork.SetTenantId(tenant.Id))
        {
            //Create static roles for new tenant
            CheckErrors(await _roleManager.CreateStaticRoles(tenant.Id));

            await CurrentUnitOfWork.SaveChangesAsync(); //To get static role ids
            
            //grant all permissions to admin role
            var adminRole = _roleManager.Roles.Single(r => r.Name == StaticRoleNames.Tenants.Admin);
            await _roleManager.GrantAllPermissionsAsync(adminRole);
           
            //Create admin user for the tenant
            var adminUser = User.CreateTenantAdminUser(tenant.Id, input.AdminEmailAddress, User.DefaultPassword);
            CheckErrors(await UserManager.CreateAsync(adminUser));
            await CurrentUnitOfWork.SaveChangesAsync(); //To get admin user's id

            //Assign admin user to role!
            CheckErrors(await UserManager.AddToRoleAsync(adminUser.Id, adminRole.Name));
            await CurrentUnitOfWork.SaveChangesAsync();
        }
    }

1 Answer(s)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi,

    Can you share your module class ?