Integration des Active Directory Controllers und Active Directory Service abgeschlossen.
This commit is contained in:
@@ -3,7 +3,7 @@ import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
|
||||
|
||||
import { AppModule } from './app/app.module';
|
||||
import { environment } from './environments/environment';
|
||||
import { User, UserRep } from './app/models/user-management.api.models';
|
||||
import { DirGroup, User, UserRep } from './app/models/user-management.api.models';
|
||||
|
||||
export function getBaseUrl() {
|
||||
return document.getElementsByTagName('base')[0].href;
|
||||
@@ -30,8 +30,11 @@ export function getGroupOfUserUrl() {
|
||||
export function getUserRepUrl() {
|
||||
return `${getUserManagerUrl()}${document.getElementsByTagName("user-manager-api")[0].getAttribute("user-representation-route")}`;
|
||||
}
|
||||
export function getADGroupUrl() {
|
||||
return `${getUserManagerUrl()}${document.getElementsByTagName("user-manager-api")[0].getAttribute("ad-group-route")}`;
|
||||
export function getDirGroupUrl() {
|
||||
return `${getUserManagerUrl()}${document.getElementsByTagName("user-manager-api")[0].getAttribute("dir-group-route")}`;
|
||||
}
|
||||
export function getDirUserUrl() {
|
||||
return `${getUserManagerUrl()}${document.getElementsByTagName("user-manager-api")[0].getAttribute("dir-user-route")}`;
|
||||
}
|
||||
|
||||
var columnNames = {
|
||||
@@ -76,12 +79,31 @@ var columnNames = {
|
||||
}
|
||||
]
|
||||
},
|
||||
adGroup: [
|
||||
dirGroup: [
|
||||
{
|
||||
header: "SAM-Account-Name",
|
||||
field: "samAccountName"
|
||||
field: (dirGroup: DirGroup) => dirGroup.samaccountname[0]
|
||||
}
|
||||
],
|
||||
dirUser: [
|
||||
{
|
||||
header: 'Benutzername',
|
||||
field: 'samAccountName'
|
||||
},
|
||||
{
|
||||
header: 'Vorname',
|
||||
field: 'givenName'
|
||||
},
|
||||
{
|
||||
header: 'Name',
|
||||
field: 'surname'
|
||||
},
|
||||
{
|
||||
header: 'E-email',
|
||||
field: 'emailAddress'
|
||||
}
|
||||
]
|
||||
,
|
||||
module: [
|
||||
{
|
||||
header: "Produkt",
|
||||
@@ -127,7 +149,8 @@ const providers = [
|
||||
{ provide: 'MODULE_OF_USER_URL', useFactory: getModuleOfUserUrl, deps: [] },
|
||||
{ provide: 'GROUP_OF_USER_URL', useFactory: getGroupOfUserUrl, deps: [] },
|
||||
{ provide: 'USER_REP_URL', useFactory: getUserRepUrl, deps: [] },
|
||||
{ provide: 'AD_GROUP_URL', useFactory: getADGroupUrl, deps: [] },
|
||||
{ provide: 'DIR_GROUP_URL', useFactory: getDirGroupUrl, deps: [] },
|
||||
{ provide: 'DIR_USER_URL', useFactory: getDirUserUrl, deps: [] },
|
||||
{ provide: 'USER_TABLE_COLUMNS', useFactory: () => columnNames.user, deps: [] },
|
||||
{ provide: 'GROUP_COMPLETE_TABLE_COLUMNS', useFactory: () => columnNames.group.complete, deps: [] },
|
||||
{ provide: 'GROUP_RIGHT_TABLE_COLUMNS', useFactory: () => columnNames.group.right, deps: [] },
|
||||
@@ -135,7 +158,8 @@ const providers = [
|
||||
{ provide: 'MODULE_TABLE_COLUMNS', useFactory: () => columnNames.module, deps: [] },
|
||||
{ provide: 'GROUP_USER_TABLE_COLUMNS', useFactory: () => columnNames.groupOfUser, deps: [] },
|
||||
{ provide: 'USER_REP_TABLE_COLUMNS', useFactory: () => columnNames.userRep, deps: [] }, //
|
||||
{ provide: 'ADGROUP_COMPLETE_TABLE_COLUMNS', useFactory: () => columnNames.adGroup, deps: [] },
|
||||
{ provide: 'DIR_GROUP_TABLE_COLUMNS', useFactory: () => columnNames.dirGroup, deps: [] },
|
||||
{ provide: 'DIR_USER_TABLE_COLUMNS', useFactory: () => columnNames.dirUser, deps: [] }
|
||||
];
|
||||
|
||||
if (environment.production) {
|
||||
|
||||
Reference in New Issue
Block a user