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); 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); }
/// <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); }