public OrganizationUserDetailsResponseModel(OrganizationUserUserDetails organizationUser, IEnumerable <SubvaultUserSubvaultDetails> subvaults) : base(organizationUser, "organizationUserDetails") { Subvaults = new ListResponseModel <OrganizationUserSubvaultResponseModel>( subvaults.Select(s => new OrganizationUserSubvaultResponseModel(s))); }
public OrganizationUserDetailsResponseModel(OrganizationUserUserDetails organizationUser, IEnumerable <CollectionUserCollectionDetails> collections) : base(organizationUser, "organizationUserDetails") { Collections = new ListResponseModel <OrganizationUserCollectionResponseModel>( collections.Select(c => new OrganizationUserCollectionResponseModel(c))); }
public MemberBaseModel(OrganizationUserUserDetails user) { if (user == null) { throw new ArgumentNullException(nameof(user)); } Type = user.Type; AccessAll = user.AccessAll; ExternalId = user.ExternalId; }
public OrganizationUserUserDetailsResponseModel(OrganizationUserUserDetails organizationUser, string obj = "organizationUserUserDetails") : base(organizationUser, obj) { if (organizationUser == null) { throw new ArgumentNullException(nameof(organizationUser)); } Name = organizationUser.Name; Email = organizationUser.Email; }
public ScimUserResponseModel(OrganizationUserUserDetails orgUser) : this() { Id = orgUser.Id.ToString(); ExternalId = orgUser.ExternalId; UserName = orgUser.Email; DisplayName = orgUser.Name; Emails = new List <EmailModel> { new EmailModel(orgUser.Email) }; Name = new NameModel(orgUser.Name); Active = orgUser.Status != Core.Enums.OrganizationUserStatusType.Revoked; }
public OrganizationUserUserDetailsResponseModel(OrganizationUserUserDetails organizationUser, bool twoFactorEnabled, string obj = "organizationUserUserDetails") : base(organizationUser, obj) { if (organizationUser == null) { throw new ArgumentNullException(nameof(organizationUser)); } Name = organizationUser.Name; Email = organizationUser.Email; TwoFactorEnabled = twoFactorEnabled; SsoBound = !string.IsNullOrWhiteSpace(organizationUser.SsoExternalId); }
public OrganizationUserResponseModel(OrganizationUserUserDetails organizationUser, string obj = "organizationUser") : base(obj) { if (organizationUser == null) { throw new ArgumentNullException(nameof(organizationUser)); } Id = organizationUser.Id.ToString(); UserId = organizationUser.UserId?.ToString(); Type = organizationUser.Type; Status = organizationUser.Status; AccessAll = organizationUser.AccessAll; }
public OrganizationUserResponseModel(OrganizationUserUserDetails organizationUser, string obj = "organizationUser") : base(obj) { if (organizationUser == null) { throw new ArgumentNullException(nameof(organizationUser)); } Id = organizationUser.Id.ToString(); UserId = organizationUser.UserId?.ToString(); Type = organizationUser.Type; Status = organizationUser.Status; AccessAll = organizationUser.AccessAll; Permissions = CoreHelpers.LoadClassFromJsonData <Permissions>(organizationUser.Permissions); }
public MemberResponseModel(OrganizationUserUserDetails user, IEnumerable <SelectionReadOnly> collections) : base(user) { if (user == null) { throw new ArgumentNullException(nameof(user)); } Id = user.Id; Name = user.Name; Email = user.Email; Status = user.Status; Collections = collections?.Select(c => new AssociationWithPermissionsResponseModel(c)); }
public OrganizationUserUserDetailsResponseModel(OrganizationUserUserDetails organizationUser, bool twoFactorEnabled, string obj = "organizationUserUserDetails") : base(organizationUser, obj) { if (organizationUser == null) { throw new ArgumentNullException(nameof(organizationUser)); } Name = organizationUser.Name; Email = organizationUser.Email; TwoFactorEnabled = twoFactorEnabled; SsoBound = !string.IsNullOrWhiteSpace(organizationUser.SsoExternalId); // Prevent reset password when using key connector. ResetPasswordEnrolled = ResetPasswordEnrolled && !organizationUser.UsesKeyConnector; }
public OrganizationUserResponseModel(OrganizationUserUserDetails organizationUser, string obj = "organizationUser") : base(obj) { if (organizationUser == null) { throw new ArgumentNullException(nameof(organizationUser)); } Id = organizationUser.Id.ToString(); UserId = organizationUser.UserId?.ToString(); Type = organizationUser.Type; Status = organizationUser.Status; AccessAll = organizationUser.AccessAll; Permissions = CoreHelpers.LoadClassFromJsonData<Permissions>(organizationUser.Permissions); ResetPasswordEnrolled = !string.IsNullOrEmpty(organizationUser.ResetPasswordKey); UsesKeyConnector = organizationUser.UsesKeyConnector; }
public ScimUser(OrganizationUserUserDetails userDetails) { Id = userDetails.Id.ToString(); ExternalId = userDetails.ExternalId; UserName = userDetails.Email; Name = new ScimName { Formatted = userDetails.Name }; DisplayName = userDetails.Name; Active = true; Emails = new List <ScimMultiValuedAttribute> { new ScimMultiValuedAttribute { Type = "work", Value = userDetails.Email } }; Meta = new ScimResourceMetadata("User"); }