public virtual ApiAccount GenerateNewApiAccount(ApiAccountType type) { var apiAccount = _apiAccountProvider.GenerateApiCredentials(type); var result = apiAccount.ToCoreModel(); return(result); }
public IHttpActionResult GenerateNewApiAccount(ApiAccountType type) { var result = _securityService.GenerateNewApiAccount(type); result.IsActive = null; return(Ok(result)); }
private ApiAccountEntity LoadApiAccount(ApiAccountType type, string appId) { using (var repository = _platformRepository()) { var apiAccount = repository.ApiAccounts.FirstOrDefault(c => c.ApiAccountType == type && c.AppId == appId && c.IsActive && c.Account.AccountState == AccountState.Approved.ToString()); return apiAccount; } }
private ApiAccountEntity LoadApiAccount(ApiAccountType type, string appId) { using (var repository = _platformRepository()) { var apiAccount = repository.ApiAccounts.FirstOrDefault(c => c.ApiAccountType == type && c.AppId == appId && c.IsActive && c.Account.AccountState == AccountState.Approved); return(apiAccount); } }
private ApiAccountEntity LoadApiAccount(ApiAccountType type, string appId) { using (var repository = _platformRepository()) { //Do not return EF DynamicProxies types, it can leads to strange behavior when caching repository.DisableChangesTracking(); var apiAccount = repository.ApiAccounts.FirstOrDefault(c => c.ApiAccountType == type && c.AppId == appId && c.IsActive && c.Account.AccountState == AccountState.Approved.ToString()); return(apiAccount); } }
public ApiAccountEntity GenerateApiCredentials(ApiAccountType type) { var result = new ApiAccountEntity { ApiAccountType = type, AppId = Guid.NewGuid().ToString("N") }; if (type == ApiAccountType.Hmac) { result.SecretKey = ConvertBytesToHexString(GetRandomBytes(64)); } return(result); }
public ApiAccountEntity GenerateApiCredentials(ApiAccountType type) { var result = new ApiAccountEntity { ApiAccountType = type, AppId = Guid.NewGuid().ToString("N") }; if (type == ApiAccountType.Hmac) { result.SecretKey = ConvertBytesToHexString(GetRandomBytes(64)); } return result; }
public ApiAccountEntity GenerateApiCredentials(ApiAccountType type) { var result = new ApiAccountEntity { ApiAccountType = type, AppId = Guid.NewGuid().ToString("N") }; if (type == ApiAccountType.Hmac) { result = GenerateApiKey(result); } return(result); }
public ApiAccount GenerateNewApiAccount(ApiAccountType type) { var apiAccount = _apiAccountProvider.GenerateApiCredentials(type); var result = apiAccount.ToCoreModel(); return result; }
public IHttpActionResult GenerateNewApiAccount(ApiAccountType type) { var result = _securityService.GenerateNewApiAccount(type); result.IsActive = null; return Ok(result); }
public ApiAccountEntity GetAccountByAppId(ApiAccountType type, string appId) { return(_cacheManager.Get( CacheKey.Create(CacheGroups.Security, "ApiAccount", type.ToString(), appId), () => LoadApiAccount(type, appId))); }
public ApiAccountEntity GetAccountByAppId(ApiAccountType type, string appId) { var cacheKey = String.Join(":", "ApiAccount", type.ToString(), appId); return _cacheManager.Get(cacheKey, "PlatformRegion", () => LoadApiAccount(type, appId)); }
public ApiAccountEntity GetAccountByAppId(ApiAccountType type, string appId) { var cacheKey = String.Join(":", "ApiAccount", type.ToString(), appId); return(_cacheManager.Get(cacheKey, "PlatformRegion", () => LoadApiAccount(type, appId))); }
public ApiAccountEntity GetAccountByAppId(ApiAccountType type, string appId) { return _cacheManager.Get( CacheKey.Create(CacheGroups.Security, "ApiAccount", type.ToString(), appId), () => LoadApiAccount(type, appId)); }
public ApiAccountEntity GetAccountByAppId(ApiAccountType type, string appId) { var cacheKey = string.Join(":", "ApiAccount", type.ToString(), appId); return(_cacheManager.Get(cacheKey, SecurityConstants.CacheRegion, () => LoadApiAccount(type, appId))); }