public MiddlerMapRuleEnhancer AddPermission(string principalName, PrincipalType type, AccessMode accessMode, string client = null, string sourceAddress = null) { var entry = new MiddlerRulePermission(); entry.PrincipalName = principalName; entry.Type = type; entry.AccessMode = accessMode; entry.Client = client; entry.SourceAddress = sourceAddress; MiddlerRule.Permissions.Add(entry); return(this); }
public static MiddlerRulePermission ToMiddlerPermissionRule(this EndpointRulePermission entity) { var mPerm = new MiddlerRulePermission(); mPerm.Type = Enum <PrincipalType> .Find(entity.Type); mPerm.AccessMode = Enum <AccessMode> .Find(entity.AccessMode); mPerm.Client = entity.Client; mPerm.PrincipalName = entity.PrincipalName; mPerm.SourceAddress = entity.SourceAddress; return(mPerm); }
public AccessAllowedResult(MiddlerRulePermission rule) { AccessAllowed = rule.AccessMode == AccessMode.Allow; }