public async Task <ActionResult <ListResult> > GetList() { if (!await _authManager.HasAppPermissionsAsync(Types.AppPermissions.SettingsAdministratorsAccessTokens)) { return(Unauthorized()); } var adminName = _authManager.AdminName; var adminNames = new List <string>(); if (await _authManager.IsSuperAdminAsync()) { adminNames = await _administratorRepository.GetUserNamesAsync(); } else { adminNames.Add(adminName); } var scopes = new List <string> { Constants.ScopeChannels, Constants.ScopeContents, Constants.ScopeAdministrators, Constants.ScopeUsers, Constants.ScopeStl }; //foreach (var plugin in _pluginManager.EnabledPlugins) //{ // scopes.Add(plugin.PluginId); //} var tokens = await _accessTokenRepository.GetAccessTokensAsync(); return(new ListResult { Tokens = tokens, AdminNames = adminNames, Scopes = scopes, AdminName = adminName }); }
public async Task TestGetAccessTokenInfoList() { var accessTokenInfo = new AccessToken { Title = "title" }; await _accessTokenRepository.InsertAsync(accessTokenInfo); var list = await _accessTokenRepository.GetAccessTokensAsync(); Assert.True(list.Any()); var deleted = await _accessTokenRepository.DeleteAsync(accessTokenInfo.Id); Assert.True(deleted); }