public AccountIdentifier(string accountName, bool accountIsAdmin, AccountPermissions accountPermissions, SecretKeyPermissions keyPermissions, bool isAnonymous) { this.AccountName = accountName; this.IsAdmin = accountIsAdmin; this.Permissions = accountPermissions; this.KeyUsedPermissions = keyPermissions; this.IsAnonymous = new bool?(isAnonymous); }
public static AccountPermissions GetAccountPermissions() { var accountPermissions = new AccountPermissions() { CCProcessing = true }; return(accountPermissions); }
public AccountIdentifier(IAccountIdentifier identifier) { if (identifier == null) { throw new ArgumentNullException("src"); } this.AccountName = identifier.AccountName; this.Permissions = identifier.Permissions; this.KeyUsedPermissions = identifier.KeyUsedPermissions; this.IsAnonymous = identifier.IsAnonymous; }
public AccountIdentifier(IStorageAccount account, SecretKeyPermissions keyUsedPermissions) { if (account == null) { throw new ArgumentNullException("account", "account cannot be null"); } NephosAssertionException.Assert(account.Permissions.HasValue, "account.Permissions cannot be null"); this.AccountName = account.Name; this.IsSecondaryAccess = account.IsSecondaryAccess; this.Permissions = account.Permissions.Value; this.KeyUsedPermissions = keyUsedPermissions; }
public override void ConfigureServices(ServiceConfigurationContext context) { context.Services.AddAuthorization(options => { foreach (var item in AccountPermissions.GetAll()) { options.AddPolicy(item, policy => { policy.RequireClaim("permisson", item); }); } }); }
/// <summary> /// Returns true if permission contains all permissions passed in. /// </summary> /// <param name="value"></param> /// <param name="requiredPermissions"></param> /// <returns></returns> public static bool HasAllPermissions(this AccountPermissions value, params AccountPermissions[] requiredPermissions) { var hasPermission = true; foreach (var item in requiredPermissions) { if (!value.HasFlag(item)) { hasPermission = false; break; } } return(hasPermission); }
private void HydrateAccountPermissions(ElementTree xml, Element xmlTrans, AccountPermissions accountPermissions) { if (accountPermissions.ACHIn != null) { xml.SubElement(xmlTrans, "ACHIn", accountPermissions.ACHIn == true ? "Y" : "N"); } if (accountPermissions.ACHOut != null) { xml.SubElement(xmlTrans, "ACHOut", accountPermissions.ACHOut == true ? "Y" : "N"); } if (accountPermissions.CCProcessing != null) { xml.SubElement(xmlTrans, "CCProcessing", accountPermissions.CCProcessing == true ? "Y" : "N"); } if (accountPermissions.ProPayIn != null) { xml.SubElement(xmlTrans, "ProPayIn", accountPermissions.ProPayIn == true ? "Y" : "N"); } if (accountPermissions.ProPayOut != null) { xml.SubElement(xmlTrans, "ProPayOut", accountPermissions.ProPayOut == true ? "Y" : "N"); } xml.SubElement(xmlTrans, "CreditCardMonthLimit", accountPermissions.CreditCardMonthLimit); xml.SubElement(xmlTrans, "CreditCardTransactionLimit", accountPermissions.CreditCardTransactionLimit); xml.SubElement(xmlTrans, "MerchantOverallStatus", accountPermissions.MerchantOverallStatus.ToString()); if (accountPermissions.SoftLimitEnabled != null) { xml.SubElement(xmlTrans, "SoftLimitEnabled", accountPermissions.SoftLimitEnabled == true ? "Y" : "N"); } if (accountPermissions.ACHPaymentSoftLimitEnabled != null) { xml.SubElement(xmlTrans, "AchPaymentSoftLimitEnabled", accountPermissions.ACHPaymentSoftLimitEnabled == true ? "Y" : "N"); } xml.SubElement(xmlTrans, "SoftLimitAchOffPercent", accountPermissions.SoftLimitACHOffPercent); xml.SubElement(xmlTrans, "AchPaymentAchOffPercent", accountPermissions.ACHPaymentACHOffPercent); }
public AccountIdentifier(string accountName, bool accountIsAdmin, AccountPermissions accountPermissions) : this(accountName, accountIsAdmin, accountPermissions, SecretKeyPermissions.Full, false) { }
private void JustDecompileGenerated_set_Permissions(AccountPermissions value) { this.JustDecompileGenerated_Permissions_k__BackingField = value; }
public SignedAccessAccountIdentifier(string accountName, bool accountIsAdmin, AccountPermissions accountPermissions, SASPermission signedAccessPermission, List <SASAccessRestriction> signedAccessRestrictions) : base(accountName, accountIsAdmin, accountPermissions) { this.SignedAccessPermission = signedAccessPermission; this.SignedAccessRestrictions = signedAccessRestrictions; this.SignedProtocol = SasProtocol.All; }
private CommonUserAccount CreateCommonUserAccount(Guid accountId, Guid userId, AccountPermissions permissions) { return(new CommonUserAccount { AccountId = accountId, UserId = userId, Permissions = permissions }); }
public PayFacBuilder WithAccountPermissions(AccountPermissions accountPermissions) { AccountPermissions = accountPermissions; return(this); }
protected AccountAccessRulesIdentifier(string accountName, bool accountIsAdmin, AccountPermissions accountPermissions) : base(accountName, accountIsAdmin, accountPermissions, SecretKeyPermissions.Full, false) { }
protected AccountAccessRulesIdentifier(string accountName, bool accountIsAdmin, AccountPermissions accountPermissions, SecretKeyPermissions keyPermissions, bool isAnonymous) : base(accountName, accountIsAdmin, accountPermissions, keyPermissions, isAnonymous) { }