1
0
mirror of https://github.com/bitwarden/directory-connector synced 2025-12-15 15:53:41 +00:00

stub out new gsuite directory service

This commit is contained in:
Kyle Spearrin
2017-05-18 15:31:46 -04:00
parent 643cdf6e16
commit 2ceb32b729
3 changed files with 38 additions and 0 deletions

View File

@@ -106,6 +106,7 @@
<Compile Include="Models\ProfileResponse.cs" />
<Compile Include="Models\TokenResponse.cs" />
<Compile Include="Services\ApiService.cs" />
<Compile Include="Services\GSuiteDirectoryService.cs" />
<Compile Include="Services\ControllerService.cs" />
<Compile Include="Services\AzureDirectoryService.cs" />
<Compile Include="Services\LdapDirectoryService.cs" />

View File

@@ -0,0 +1,35 @@
using Bit.Core.Models;
using System;
using System.Threading.Tasks;
using System.Collections.Generic;
namespace Bit.Core.Services
{
public class GSuiteDirectoryService : IDirectoryService
{
private static GSuiteDirectoryService _instance;
private GSuiteDirectoryService()
{
}
public static IDirectoryService Instance
{
get
{
if(_instance == null)
{
_instance = new GSuiteDirectoryService();
}
return _instance;
}
}
public Task<Tuple<List<GroupEntry>, List<UserEntry>>> GetEntriesAsync(bool force = false)
{
throw new NotImplementedException();
}
}
}

View File

@@ -87,6 +87,8 @@ namespace Bit.Core.Utilities
{
case Enums.DirectoryType.AzureActiveDirectory:
return AzureDirectoryService.Instance;
case Enums.DirectoryType.GSuite:
return GSuiteDirectoryService.Instance;
default:
return LdapDirectoryService.Instance;
}