В настоящее время я создаю IdentityServer для моего приложения SOA из существующей базы данных. Я создал таблицу пользователей следующим образом:
CREATE TABLE Users
(
Id INT IDENTITY(1, 1) PRIMARY KEY,
Username VARCHAR(50),
FirstName(20),
LastName(20),
Password VARCHAR(50)
)
Теперь я также создал SP, чтобы вставить нового пользователя в эту таблицу с хешированным паролем. В настоящее время у меня есть один пользователь в таблице с соответствующими параметрами. Я выполнил команду Scaffold-DbContext
в Visual Studio 2017, и в моем решении у меня есть клиент, который связывается с IdentityServer через API, который мне удалось создать. Но теперь, так как мой пароль хешируется на конце базы данных, я попытался преобразовать байты в 64BaseString, чтобы он соответствовал, но это ни к чему не привело. В клиенте у меня есть новый TokenClient с конечной точкой, именем пользователя и секретным паролем, преобразованный в 64BaseString, поэтому он совпадает с загруженным из базы данных. Я что-то упустил и не уверен, что я могу сделать, чтобы настроить этот IdentityServer так, чтобы клиент сохранял свою базу данных, чтобы пользователи могли фактически авторизоваться и войти в систему. Спасибо за вашу помощь.