Thanks @ismcagdas, I guess it will not grant any of the permissions for host user but, I want to remove only some permissions for host user, not all of them. So, is there something like we set some flag/parameter for permissions so that we can identify at the time of granting the permission which must be granted and which must be not.
I am actually thinking of overriding the CreateChildPermission() and set some flag, but I don't have the implementation of CreateChildPermission().
Thanks
Hi, I want to remove/prohibit some permissions for Superadmin(Host user) in the seed method. For host user, all permissions from AppAuthorizationProviderare granted. How can we prohibit some permissions for host user in seed method only?
This is how we grant permissions in seed method:
var permissions = PermissionFinder
.GetAllPermissions(new AppAuthorizationProvider(true))
.Where(p => p.MultiTenancySides.HasFlag(MultiTenancySides.Host))
.ToList();
foreach (var permission in permissions)
{
if((permission.Parent!=null && permission.Parent.Name != AppPermissions.Pages_Companies)
||
(permission.Name != AppPermissions.Pages_Companies))
{
_context.Permissions.Add(
new RolePermissionSetting
{
TenantId = null,
Name = permission.Name,
IsGranted = true,
RoleId = adminRoleForHost.Id
});
}
}
Thanks.
That worked perfectly. Thanks @ismcagdas!
I just did a normal ng build. I did't add the --prod flag.
I was finally able to successfully deploy my Angular app to Azure.
Now I am trying to set up the domains so that the domains wildcards will work. For example if user types in default.myapp.com, they should be on the default tenant. I have connected my domain (managed from google domains) to the azure app.
Currently when I try default.myapp.com I get this error.
I am on the Latest version 5.0.6
When I do a ng build, my project builds fine. However when I do a ng build --prod I get the following error. Does anybody have any idea why this is?
ERROR in ./node_modules/rxjs/_esm5/observable/BoundNodeCallbackObservable.js
Module build failed: TypeError: Cannot read property 'type' of undefined
at Object.getEffectiveTypeAnnotationNode (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:9341:18)
at assignContextualParameterTypes (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:41652:25)
at checkFunctionExpressionOrObjectLiteralMethod (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:41948:29)
at checkExpressionWorker (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:42959:28)
at checkExpression (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:42898:42)
at checkExpressionCached (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:42779:38)
at checkReturnStatement (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:45418:54)
at checkSourceElement (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:46763:28)
at Object.forEach (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:1506:30)
at checkBlock (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:44563:16)
at checkSourceElement (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:46742:28)
at checkFunctionExpressionOrObjectLiteralMethodDeferred (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:41990:21)
at checkDeferredNodes (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:46828:25)
at checkSourceFileWorker (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:46863:17)
at checkSourceFile (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:46842:13)
at Object.forEach (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:1506:30)
at getDiagnosticsWorker (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:46924:16)
at getDiagnostics (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:46892:24)
at Object.getEmitResolver (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:27162:13)
at emitWorker (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:69722:69)
at C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:69687:66
at runWithCancellationToken (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:69779:24)
@ ./node_modules/rxjs/_esm5/observable/bindNodeCallback.js 2:0-76
@ ./node_modules/rxjs/_esm5/add/observable/bindNodeCallback.js
@ ./node_modules/rxjs/_esm5/Rx.js
@ ./src/account/login/validate-two-factor-code.component.ts
@ ./src/account/account.module.ngfactory.js
@ ./src/$$_lazy_route_resource lazy
@ ./node_modules/@angular/core/esm5/core.js
@ ./src/main.ts
@ multi ./src/main.ts
ERROR in ./node_modules/rxjs/_esm5/observable/BoundCallbackObservable.js
Module build failed: TypeError: Cannot read property 'type' of undefined
at Object.getEffectiveTypeAnnotationNode (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:9341:18)
at assignContextualParameterTypes (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:41652:25)
at checkFunctionExpressionOrObjectLiteralMethod (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:41948:29)
at checkExpressionWorker (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:42959:28)
at checkExpression (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:42898:42)
at checkExpressionCached (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:42779:38)
at checkReturnStatement (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:45418:54)
at checkSourceElement (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:46763:28)
at Object.forEach (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:1506:30)
at checkBlock (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:44563:16)
at checkSourceElement (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:46742:28)
at checkFunctionExpressionOrObjectLiteralMethodDeferred (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:41990:21)
at checkDeferredNodes (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:46828:25)
at checkSourceFileWorker (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:46863:17)
at checkSourceFile (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:46842:13)
at Object.forEach (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:1506:30)
at getDiagnosticsWorker (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:46924:16)
at getDiagnostics (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:46892:24)
at Object.getEmitResolver (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:27162:13)
at emitWorker (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:69722:69)
at C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:69687:66
at runWithCancellationToken (C:\Users\bolen\Desktop\Project Churnite\Churnite\angular\node_modules\typescript\lib\typescript.js:69779:24)
@ ./node_modules/rxjs/_esm5/observable/bindCallback.js 2:0-68
@ ./node_modules/rxjs/_esm5/add/observable/bindCallback.js
@ ./node_modules/rxjs/_esm5/Rx.js
@ ./src/account/login/validate-two-factor-code.component.ts
@ ./src/account/account.module.ngfactory.js
@ ./src/$$_lazy_route_resource lazy
@ ./node_modules/@angular/core/esm5/core.js
@ ./src/main.ts
@ multi ./src/main.ts
Issue Resolved
Thanks