Example #1
0
        public Task <ActionResult <CreatedNodeResult> > CreateNode([FromBody] CreateNodeModel createNode)
        {
            throw new NotImplementedException();
            //var clientId = await _identityServerClientBusiness.CreateNewTypedClient(createNode.ClientName, createNode.ClientDescription, "Node");

            //var client = await _identityServerClientBusiness.GetIdentityServerClient(clientId);

            //var generatedSecret = _randomStringGenerator.GetRandomString(40);
            //client.ClientSecrets.Add(new IdentityServerClientSecret
            //{
            //    Description = "First auto generated secret returned to creator",
            //    State = ObjectState.Added,
            //    Type = "SharedSecret",
            //    Value = generatedSecret.Sha256()
            //});

            //client.AllowedGrantTypes.Add(new IdentityServerClientGrantType
            //{
            //    GrantType = "client_credentials",
            //    State = ObjectState.Added
            //});

            //await _identityServerClientBusiness.UpdateClient(client);

            //return new CreatedNodeResult
            //{
            //    NodeId = clientId,
            //    GeneratedSecret = generatedSecret
            //};
        }
        public async Task <Node> CreateNode([FromBody] CreateNodeModel nodeModel)
        {
            var node = await SchemeService.CreateNodeOnScheme(nodeModel.SchemeId, nodeModel.X, nodeModel.Y, string.Empty);

            return(node);
        }