Keeper |
Class | Description | |
---|---|---|
![]() | AccountTransferResult | |
![]() | AuditLogExtensions | Enterprise Audit Log access methods. |
![]() | DeviceApprovalData | Represent Device Approval Queue data. |
![]() | EnterpriseData | Represents decrypted basic Enterprise data structures: Nodes, Users, Teams |
![]() | EnterpriseException | Cannot proceed with enterprise operation. |
![]() | EnterpriseExtensions | Miscellaneous Enterprise Methods |
![]() | EnterpriseLoader | Represents Keeper Enterprise connection that incrementally loads requested enterprrise data. |
![]() | EnterpriseManagedCompany | Represents Enterprise Managed Company. |
![]() | EnterpriseNode | Represents Enterprise Node. |
![]() | EnterpriseQueuedTeam | Represents Queued Team |
![]() | EnterpriseRole | Represents Enterprise Role |
![]() | EnterpriseTeam | Represents Enterprise Team. |
![]() | EnterpriseUser | Represents Enterprise User |
![]() | InviteUserOptions | Defines optional Invite User properties |
![]() | ManagedCompanyData | Represends Managed Companies enterprise data. |
![]() | ManagedCompanyLicenseAddOn | Represends Managed Company Add-On |
![]() | ManagedCompanyOptions | Represends Managed Companies create/update options |
![]() | QueuedTeamData | Represents Queued Team Enterprise Plugin |
![]() | RoleData | Represents Role enterprise data. |
Interface | Description | |
---|---|---|
![]() | IEnterpriseDataManagement | Defines methods for modifying enterprise users and teams. |
![]() | IMspManagement | Defines Managed Company actions |
![]() | IQueuedTeamData | Defines Queued Team storage |
![]() | IRoleData | Defines Role enterprise data. |
Enumeration | Description | |
---|---|---|
![]() | UserStatus | Specifies Enterprise User statuses. |
using System.Linq; using System.Threading; using System.Threading.Tasks; using KeeperSecurity.Authentication; using KeeperSecurity.Vault; internal static class Program { private static async Task Main() { IAuthentication auth = await ConnectToKeeperAs("username@company.com"); if (auth.AuthContext.IsEnterpriseAdmin) { // LoadV2 enterprise data. var enterprise = new EnterpriseData(); var enterpriseLoader = new EnterpriseLoader(auth, new [] { enterprise }); await enterpriseLoader.LoadV2(); // Find team with name "Google". var team = enterprise.Teams .FirstOrDefault(x => string.Compare(x.Name, "Google", StringComparison.InvariantCultureIgnoreCase) == 0); if (team == null) { // Create team. team = await enterprise.CreateTeam(new EnterpriseTeam { Name = "Google", RestrictEdit = false, RestrictSharing = true, RestrictView = false, }); } // Add users to the "Google" team. await enterprise.AddUsersToTeams( new[] { "username@company.com", "username1@company.com" }, new[] { team.Uid }, Console.WriteLine); } } }