Esempio n. 1
0
        public async Task ValidateAsync(ResourceOwnerPasswordValidationContext context)
        {
            _log.LogInformation("ValidateAsync");

            var username = context.UserName;
            var password = context.Password;

            var user = await _api.AuthAsync(username, password);

            var subject = user.Id.ToString();

            context.Result = new GrantValidationResult(subject, AuthenticationMethods.Password);
        }