1
0
mirror of https://github.com/bitwarden/directory-connector synced 2025-12-22 11:13:30 +00:00

stub out okta directory service

This commit is contained in:
Kyle Spearrin
2018-05-02 23:31:49 -04:00
parent 4cd1a8a6a0
commit a8b741bb22
10 changed files with 326 additions and 34 deletions

View File

@@ -15,6 +15,7 @@ import { DirectoryType } from '../../enums/directoryType';
import { AzureConfiguration } from '../../models/azureConfiguration';
import { GSuiteConfiguration } from '../../models/gsuiteConfiguration';
import { LdapConfiguration } from '../../models/ldapConfiguration';
import { OktaConfiguration } from '../../models/oktaConfiguration';
import { SyncConfiguration } from '../../models/syncConfiguration';
@Component({
@@ -27,6 +28,7 @@ export class SettingsComponent implements OnInit, OnDestroy {
ldap = new LdapConfiguration();
gsuite = new GSuiteConfiguration();
azure = new AzureConfiguration();
okta = new OktaConfiguration();
sync = new SyncConfiguration();
directoryOptions: any[];
@@ -37,6 +39,7 @@ export class SettingsComponent implements OnInit, OnDestroy {
{ name: 'Active Directory / LDAP', value: DirectoryType.Ldap },
{ name: 'Azure Active Directory', value: DirectoryType.AzureActiveDirectory },
{ name: 'G Suite (Google)', value: DirectoryType.GSuite },
{ name: 'Okta', value: DirectoryType.Okta },
];
}
@@ -48,6 +51,8 @@ export class SettingsComponent implements OnInit, OnDestroy {
this.gsuite;
this.azure = (await this.configurationService.getDirectory<AzureConfiguration>(
DirectoryType.AzureActiveDirectory)) || this.azure;
this.okta = (await this.configurationService.getDirectory<OktaConfiguration>(
DirectoryType.Okta)) || this.okta;
this.sync = (await this.configurationService.getSync()) || this.sync;
}
@@ -73,6 +78,7 @@ export class SettingsComponent implements OnInit, OnDestroy {
await this.configurationService.saveDirectory(DirectoryType.Ldap, this.ldap);
await this.configurationService.saveDirectory(DirectoryType.GSuite, this.gsuite);
await this.configurationService.saveDirectory(DirectoryType.AzureActiveDirectory, this.azure);
await this.configurationService.saveDirectory(DirectoryType.Okta, this.okta);
await this.configurationService.saveSync(this.sync);
}