Esempio n. 1
0
 public OrganizationUserDetailsResponseModel(OrganizationUserUserDetails organizationUser,
                                             IEnumerable <SubvaultUserSubvaultDetails> subvaults)
     : base(organizationUser, "organizationUserDetails")
 {
     Subvaults = new ListResponseModel <OrganizationUserSubvaultResponseModel>(
         subvaults.Select(s => new OrganizationUserSubvaultResponseModel(s)));
 }
Esempio n. 2
0
 public OrganizationUserDetailsResponseModel(OrganizationUserUserDetails organizationUser,
                                             IEnumerable <CollectionUserCollectionDetails> collections)
     : base(organizationUser, "organizationUserDetails")
 {
     Collections = new ListResponseModel <OrganizationUserCollectionResponseModel>(
         collections.Select(c => new OrganizationUserCollectionResponseModel(c)));
 }
Esempio n. 3
0
        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;
        }
Esempio n. 5
0
 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;
 }
Esempio n. 6
0
        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;
        }
Esempio n. 8
0
        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));
        }
Esempio n. 10
0
        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;
        }
Esempio n. 11
0
        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;
        }
Esempio n. 12
0
 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");
 }