示例#1
0
        public async Task <ActionResult> AssignTokenPermissions([FromBody] GenerateTokenViewModel generateTokenViewModel)
        {
            var token = _tokenService.GetToken(await Tokens, generateTokenViewModel.TokenKey);

            token = _tokenService.ClearTokenPermissions(token);
            token.TokenPermissions = (await AssignTokenPermissions(generateTokenViewModel.Permissions)).ToList();

            var savedToken = await _tokenService.SaveToken(token);

            await ClearTokenCache();

            return(Ok(savedToken));
        }