IdentityServer4 auth, использующий секрет с Entity Framework Core - PullRequest
0 голосов
/ 30 августа 2018

В настоящее время я создаю 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 так, чтобы клиент сохранял свою базу данных, чтобы пользователи могли фактически авторизоваться и войти в систему. Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...