If you get an error while managing user permissions in angular identity management, please refer to the temporary solution below.
entity-action-contributors.ts
file in your project and add the code below in it.import { EntityAction, EntityActionList } from '@volo/abp.commercial.ng.ui';
import { eIdentityComponents, Identity, UsersComponent } from '@volo/abp.ng.identity';
import { IdentityEntityActionContributors } from '@volo/abp.ng.identity.config';
const permissionsModal = new EntityAction<Identity.UserItem>({
text: 'AbpIdentity::Permissions',
action: data => {
const component = data.getInjected(UsersComponent);
component.openPermissionsModal(data.record.id);
},
permission: 'AbpIdentity.Users.ManagePermissions',
});
export function permissionsModalContributor(actionList: EntityActionList<Identity.UserItem>) {
const index = actionList.indexOf(
'AbpIdentity::Permissions',
(action, text) => action.text === text,
);
actionList.dropByIndex(index);
actionList.addByIndex(permissionsModal, index);
}
export const identityEntityActionContributors: IdentityEntityActionContributors = {
[eIdentityComponents.Users]: [permissionsModalContributor],
};
identityEntityActionContributors
in your root module (usually AppModule
) and use it like below:import { IdentityConfigModule } from '@volo/abp.ng.identity.config';
import { identityEntityActionContributors } from './entity-action-contributors';
@NgModule({
imports: [
// Other imports
IdentityConfigModule.forRoot({
entityActionContributors: identityEntityActionContributors,
}),
// Other imports
],
providers: [],
declarations: [AppComponent],
bootstrap: [AppComponent],
})
export class AppModule {}
You can try ToggleStringValueType
myGroup.AddFeature(TestAppFeatures.Chat,"false", L("Feature:Chat"), L("Feature:Test:Description"), new ToggleStringValueType() ,false);
hi bhyatz
I think this is ok.
Volo.Abp.Identity.Pro.HttpApi.Client project lost less HttpClientUserRoleFinder.
It will be added in v2.6.
What is your UI? (Angular or razor page) Are you using identity server?
hi @rajasekhard2015
Please refer to https://support.abp.io/QA/Questions/30
how can i call the service without login to system.
AllowAnonymous suppresses the authentication. So, GetAsync method is available to everyone including unauthorized users.
https://docs.abp.io/en/abp/latest/Authorization#authorize-attribute