mirror of
https://github.com/bitwarden/directory-connector
synced 2025-12-05 23:53:21 +00:00
cleanup settings and set defautls for ldap ad
This commit is contained in:
@@ -34,7 +34,7 @@
|
|||||||
<label class="form-check-label" for="ad">{{'ldapAd' | i18n}}</label>
|
<label class="form-check-label" for="ad">{{'ldapAd' | i18n}}</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group" [hidden]="true">
|
||||||
<div class="form-check">
|
<div class="form-check">
|
||||||
<input class="form-check-input" type="checkbox" id="currentUser" [(ngModel)]="ldap.currentUser" name="CurrentUser">
|
<input class="form-check-input" type="checkbox" id="currentUser" [(ngModel)]="ldap.currentUser" name="CurrentUser">
|
||||||
<label class="form-check-label" for="currentUser">{{'currentUser' | i18n}}</label>
|
<label class="form-check-label" for="currentUser">{{'currentUser' | i18n}}</label>
|
||||||
@@ -106,11 +106,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div [hidden]="directory != directoryType.Ldap">
|
<div [hidden]="directory != directoryType.Ldap">
|
||||||
<div class="form-group">
|
|
||||||
<label for="memberAttribute">{{'memberAttribute' | i18n}}</label>
|
|
||||||
<input type="text" class="form-control" id="memberAttribute" name="MemberAttribute" [(ngModel)]="sync.memberAttribute" placeholder="{{'ex' | i18n}} member">
|
|
||||||
</div>
|
|
||||||
<div [hidden]="ldap.ad">
|
<div [hidden]="ldap.ad">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="memberAttribute">{{'memberAttribute' | i18n}}</label>
|
||||||
|
<input type="text" class="form-control" id="memberAttribute" name="MemberAttribute" [(ngModel)]="sync.memberAttribute" placeholder="{{'ex' | i18n}} member">
|
||||||
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="creationDateAttribute">{{'creationDateAttribute' | i18n}}</label>
|
<label for="creationDateAttribute">{{'creationDateAttribute' | i18n}}</label>
|
||||||
<input type="text" class="form-control" id="creationDateAttribute" name="CreationDateAttribute" [(ngModel)]="sync.creationDateAttribute"
|
<input type="text" class="form-control" id="creationDateAttribute" name="CreationDateAttribute" [(ngModel)]="sync.creationDateAttribute"
|
||||||
@@ -153,12 +153,12 @@
|
|||||||
<label for="userFilter">{{'userFilter' | i18n}}</label>
|
<label for="userFilter">{{'userFilter' | i18n}}</label>
|
||||||
<textarea class="form-control" id="userFilter" name="UserFilter" [(ngModel)]="sync.userFilter" placeholder="{{'ex' | i18n}} (&(objectClass=user))"></textarea>
|
<textarea class="form-control" id="userFilter" name="UserFilter" [(ngModel)]="sync.userFilter" placeholder="{{'ex' | i18n}} (&(objectClass=user))"></textarea>
|
||||||
</div>
|
</div>
|
||||||
<div [hidden]="directory != directoryType.Ldap">
|
<div [hidden]="directory != directoryType.Ldap || ldap.ad">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="userObjectClass">{{'userObjectClass' | i18n}}</label>
|
<label for="userObjectClass">{{'userObjectClass' | i18n}}</label>
|
||||||
<input type="text" class="form-control" id="userObjectClass" name="UserObjectClass" [(ngModel)]="sync.userObjectClass" placeholder="{{'ex' | i18n}} user">
|
<input type="text" class="form-control" id="userObjectClass" name="UserObjectClass" [(ngModel)]="sync.userObjectClass" placeholder="{{'ex' | i18n}} user">
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group" [hidden]="ldap.ad">
|
<div class="form-group">
|
||||||
<label for="userPath">{{'userPath' | i18n}}</label>
|
<label for="userPath">{{'userPath' | i18n}}</label>
|
||||||
<input type="text" class="form-control" id="userPath" name="UserPath" [(ngModel)]="sync.userPath" placeholder="{{'ex' | i18n}} CN=Users">
|
<input type="text" class="form-control" id="userPath" name="UserPath" [(ngModel)]="sync.userPath" placeholder="{{'ex' | i18n}} CN=Users">
|
||||||
</div>
|
</div>
|
||||||
@@ -181,13 +181,13 @@
|
|||||||
<label for="groupFilter">{{'groupFilter' | i18n}}</label>
|
<label for="groupFilter">{{'groupFilter' | i18n}}</label>
|
||||||
<textarea class="form-control" id="groupFilter" name="GroupFilter" [(ngModel)]="sync.groupFilter" placeholder="{{'ex' | i18n}} (&(objectClass=group))"></textarea>
|
<textarea class="form-control" id="groupFilter" name="GroupFilter" [(ngModel)]="sync.groupFilter" placeholder="{{'ex' | i18n}} (&(objectClass=group))"></textarea>
|
||||||
</div>
|
</div>
|
||||||
<div [hidden]="directory != directoryType.Ldap">
|
<div [hidden]="directory != directoryType.Ldap || ldap.ad">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="groupObjectClass">{{'groupObjectClass' | i18n}}</label>
|
<label for="groupObjectClass">{{'groupObjectClass' | i18n}}</label>
|
||||||
<input type="text" class="form-control" id="groupObjectClass" name="GroupObjectClass" [(ngModel)]="sync.groupObjectClass"
|
<input type="text" class="form-control" id="groupObjectClass" name="GroupObjectClass" [(ngModel)]="sync.groupObjectClass"
|
||||||
placeholder="{{'ex' | i18n}} group">
|
placeholder="{{'ex' | i18n}} group">
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group" [hidden]="ldap.ad">
|
<div class="form-group">
|
||||||
<label for="groupPath">{{'groupPath' | i18n}}</label>
|
<label for="groupPath">{{'groupPath' | i18n}}</label>
|
||||||
<input type="text" class="form-control" id="groupPath" name="GroupPath" [(ngModel)]="sync.groupPath" placeholder="{{'ex' | i18n}} CN=Groups">
|
<input type="text" class="form-control" id="groupPath" name="GroupPath" [(ngModel)]="sync.groupPath" placeholder="{{'ex' | i18n}} CN=Groups">
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -59,6 +59,11 @@ export class SettingsComponent implements OnInit, OnDestroy {
|
|||||||
this.sync.emailPrefixAttribute = 'sAMAccountName';
|
this.sync.emailPrefixAttribute = 'sAMAccountName';
|
||||||
this.sync.groupPath = 'CN=Users';
|
this.sync.groupPath = 'CN=Users';
|
||||||
this.sync.userPath = 'CN=Users';
|
this.sync.userPath = 'CN=Users';
|
||||||
|
this.sync.memberAttribute = 'member';
|
||||||
|
this.sync.userObjectClass = 'person';
|
||||||
|
this.sync.groupObjectClass = 'group';
|
||||||
|
this.sync.userEmailAttribute = 'mail';
|
||||||
|
this.sync.groupNameAttribute = 'name';
|
||||||
}
|
}
|
||||||
|
|
||||||
await this.configurationService.saveDirectoryType(this.directory);
|
await this.configurationService.saveDirectoryType(this.directory);
|
||||||
|
|||||||
Reference in New Issue
Block a user