public async Task <bool> CreateApiResource(CreateApiResouce model)
        {
            var apiresource = _mapper.Map <ApiResource>(model);
            await _apiresourceRepository.AddAsync(apiresource);

            return(await _apiresourceRepository.SaveChangesAsync() > 0);
        }
        public async Task <bool> AddSecret(CreateApiSecretDto apiSecret)
        {
            var apiresource = await _apiresourceRepository.GetByIdAsync(apiSecret.ApiResourceId);

            if (apiresource == null)
            {
                throw new Exception("apiResource不存在");
            }
            var entity = _mapper.Map <ApiSecret>(apiSecret);



            if (apiSecret.Hash == HashType.Sha256)
            {
                entity.Value = apiSecret.Value.Sha256();
            }
            else if (apiSecret.Hash == HashType.Sha512)
            {
                entity.Value = apiSecret.Value.Sha512();
            }


            await _apisecretRepository.AddAsync(entity);

            return(await _apisecretRepository.SaveChangesAsync() > 0);
        }
        public async Task <APIResponse.APIResponse> CreateConfiguration(CreateConfigurationRequest model)
        {
            try
            {
                Configuration configurationModel = _mapper.Map <Configuration>(model);
                configurationModel.CreatedBy = "admin";
                configurationModel.CreatedOn = DateTime.Now;
                bool IsAdded = await _IConfigureRepository.AddAsync(configurationModel);

                if (IsAdded)
                {
                    response.StatusCode = StaticResource.StaticResource.failStatusCode;
                    response.Message    = StaticResource.StaticResource.ConfigurationCreated;
                }
                else
                {
                    response.StatusCode = StaticResource.StaticResource.failStatusCode;
                    response.Message    = StaticResource.StaticResource.ConfigurationNotCreated;
                }
            }
            catch (Exception ex)
            {
                response.StatusCode = StaticResource.StaticResource.failStatusCode;
                response.Message    = StaticResource.StaticResource.SomethingWrong;
            }
            return(response);
        }
Esempio n. 4
0
        public async Task <bool> AddIdentityResourceAsync(CreateIdentityResourceDto identityResource)
        {
            var apiresource = _mapper.Map <IdentityResource>(identityResource);

            apiresource.Created = DateTime.Now;
            await _identityResouceRepository.AddAsync(apiresource);

            return(await _identityResouceRepository.SaveChangesAsync() > 0);
        }
Esempio n. 5
0
        public async Task <bool> AddClient(CreateClientDto client)
        {
            await IsExists(client.ClientId, 0);

            var entity = _mapper.Map <Client>(client);
            await _clientRepository.AddAsync(entity);

            var result = await _clientRepository.SaveChangesAsync() > 0;

            return(result);
        }
Esempio n. 6
0
        public async Task <bool> AddClientPropertyAsync(ClientPropertyDto clientSecret)
        {
            var client = await _clientRepository.GetByIdAsync(clientSecret.ClientId);

            var entity = _mapper.Map <ClientProperty>(clientSecret);

            entity.Client = client ?? throw new Exception("客户端不存在");
            await _clientPropertyRepository.AddAsync(entity);

            return(await _clientPropertyRepository.SaveChangesAsync() > 0);
        }
        public async Task <bool> AddProperties(CreateApiPropertiesDto apiProperties)
        {
            var apiresource = await _apiresourceRepository.GetByIdAsync(apiProperties.ApiResourceId);

            var entity = _mapper.Map <ApiResourceProperty>(apiProperties);

            entity.ApiResource = apiresource ?? throw new Exception("apiResource不存在");
            await _apipropertyRepository.AddAsync(entity);

            return(await _apipropertyRepository.SaveChangesAsync() > 0);
        }
Esempio n. 8
0
        public async Task <bool> AddIdentityResourcePropertyAsync(IdentityResourcePropertyDto identityResourceProperties)
        {
            var identityResource = await _identityResouceRepository.GetByIdAsync(identityResourceProperties.IdentityResourceId);

            var entity = _mapper.Map <IdentityResourceProperty>(identityResourceProperties);

            entity.IdentityResource = identityResource ?? throw new Exception("IdentityResource不存在");
            await _identityResourcePropertyRepository.AddAsync(entity);

            return(await _identityResourcePropertyRepository.SaveChangesAsync() > 0);
        }
        public async Task <bool> AddScope(CreateApiScopeDto apiScope)
        {
            var apiresource = await _apiresourceRepository.GetByIdAsync(apiScope.ApiResourceId);

            if (apiresource == null)
            {
                throw new Exception("apiResource不存在");
            }
            var entity = _mapper.Map <ApiScope>(apiScope);
            await _apiscopeRepository.AddAsync(entity);

            return(await _apiscopeRepository.SaveChangesAsync() > 0);
        }
Esempio n. 10
0
        public async Task <bool> AddClientSecretAsync(ClientSecretDto clientSecret)
        {
            var client = await _clientRepository.GetAll().Where(x => x.Id == clientSecret.ClientId).SingleOrDefaultAsync();

            var secret = _mapper.Map <ClientSecret>(clientSecret);

            if (clientSecret.Hash == HashType.Sha256)
            {
                secret.Value = clientSecret.Value.Sha256();
            }
            else if (clientSecret.Hash == HashType.Sha512)
            {
                secret.Value = clientSecret.Value.Sha512();
            }
            secret.Client = client;

            await _clientSecretRepository.AddAsync(secret);

            return(await _clientSecretRepository.SaveChangesAsync() > 0);
        }