Пример #1
0
        public bool Valid(TokenFirstSecretArgs args)
        {
            if (string.IsNullOrWhiteSpace(args?.Token))
            {
                return(false);
            }

            var r = new Span <byte>();

            if (!Convert.TryFromBase64Chars(args.Token, r, out _))
            {
                return(false);
            }

            if (r.Length != _Config.ByteCount)
            {
                return(false);
            }

            //TODO Anything else?

            return(true);
        }
Пример #2
0
 public IActionResult PostSecret([FromBody] TokenFirstSecretArgs args, [FromServices] HttpPostTokenFirstSecret command)
 {
     return(command.Execute(args));
 }