public override bool Equals(object obj)
        {
            UserTemplateMode paramobj = UserTemplateMode.Custom;

            if (obj is UserTemplateMode)
            {
                paramobj = (UserTemplateMode)obj;
            }
            else if (obj is MMCTemplateModeItem)
            {
                paramobj = ((MMCTemplateModeItem)obj).ID;
            }
            else
            {
                return(false);
            }
            if (paramobj == this.ID)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// SetPolicyTemplate method implmentation
        /// </summary>
        public void SetPolicyTemplate(PSHost host, FlatTemplateMode mode)
        {
            ManagementService.Initialize(true);
            MFAConfig        cfg = ManagementService.Config;
            UserTemplateMode md  = (UserTemplateMode)mode;

            cfg.UserFeatures = cfg.UserFeatures.SetPolicyTemplate(md);
            ManagementService.ADFSManager.WriteConfiguration(host);
        }
 public override bool Equals(object obj)
 {
     UserTemplateMode paramobj = UserTemplateMode.Custom;
     if (obj is UserTemplateMode)
         paramobj = (UserTemplateMode)obj;
     else if (obj is MMCTemplateModeItem)
         paramobj = ((MMCTemplateModeItem)obj).ID;
     else
         return false;
     if (paramobj == this.ID)
         return true;
     else
         return false;
 }
        /// <summary>
        /// SetPolicyTemplate method implmentation
        /// </summary>
        public void SetPolicyTemplate(PSHost host, FlatTemplateMode mode)
        {
            ManagementService.Initialize(true);
            MFAConfig        cfg = ManagementService.Config;
            UserTemplateMode md  = (UserTemplateMode)mode;

            cfg.UserFeatures = cfg.UserFeatures.SetPolicyTemplate(md);
            if (md != UserTemplateMode.Administrative)
            {
                cfg.KeepMySelectedOptionOn = true;
            }
            else
            {
                cfg.KeepMySelectedOptionOn = false;
            }
            ManagementService.ADFSManager.WriteConfiguration(host);
        }
Esempio n. 5
0
        /// <summary>
        /// SetPolicyTemplate method implementation
        /// </summary>
        public static UserFeaturesOptions SetPolicyTemplate(this UserFeaturesOptions options, UserTemplateMode template)
        {
            switch (template)
            {
            case UserTemplateMode.Free:
                options = (UserFeaturesOptions.BypassDisabled | UserFeaturesOptions.BypassUnRegistered | UserFeaturesOptions.AllowManageOptions | UserFeaturesOptions.AllowChangePassword);
                break;

            case UserTemplateMode.Open:
                options = (UserFeaturesOptions.BypassDisabled | UserFeaturesOptions.AllowUnRegistered | UserFeaturesOptions.AllowManageOptions | UserFeaturesOptions.AllowChangePassword);
                break;

            case UserTemplateMode.Default:
                options = (UserFeaturesOptions.AllowDisabled | UserFeaturesOptions.AllowUnRegistered | UserFeaturesOptions.AllowManageOptions | UserFeaturesOptions.AllowChangePassword);
                break;

            case UserTemplateMode.Managed:
                options = (UserFeaturesOptions.BypassDisabled | UserFeaturesOptions.AllowUnRegistered | UserFeaturesOptions.AllowProvideInformations | UserFeaturesOptions.AllowChangePassword);
                break;

            case UserTemplateMode.Strict:
                options = (UserFeaturesOptions.AllowProvideInformations | UserFeaturesOptions.AdministrativeMode);
                break;

            case UserTemplateMode.Administrative:
                options = UserFeaturesOptions.AdministrativeMode;
                break;

            default:
                options = UserFeaturesOptions.NoSet;
                break;
            }
            return(options);
        }