Client for neo authorisation server
npm install @singularsystems/neo-authorisationtypescript
import { AuthorisationAppModule } from '@singularsystems/neo-authorisation';
appService.registerModule(AuthorisationAppModule);
`
$3
Add the following to your main config model:
`typescript
import { IAuthorisationConfig } from '@singularsystems/neo-authorisation';
public get authorisationConfig(): IAuthorisationConfig {
return {
authorisationServerApiPath: this.authorisationServerApi.apiPath
}
}
`
Then register the config in your app module:
`typescript
import { AuthorisationTypes } from '@singularsystems/neo-authorisation';
container.bindConfig(AuthorisationTypes.ConfigModel, (c: Config) => c.authorisationConfig);
`
View
Add the authorisation route to your routes service:
`typescript
import { SecurityRoute } from '@singularsystems/neo-authorisation';
`
or
Create a route referencing the security view:
`typescript
import { AuthorisationRoles, UserGroupsView } from '@singularsystems/neo-authorisation';
const SecurityRoute = {
name: "User Access",
path: "/security/useraccess",
component: UserGroupsView,
role: AuthorisationRoles.UserAccess.Access }
`
Add the styles to your app component:
`typescript
import "@singularsystems/neo-authorisation/styles/authorisation.scss";
``