Собственный UserAuthRepository без зависимости / реализации IUserAuth или IUserAuthDetails - PullRequest
1 голос
/ 25 апреля 2019

Я хочу использовать CredentialAuthProvider и JwtAuthProvider, и у меня есть свой собственный класс Person, в котором я хочу сохранить имя пользователя и пароль.Большинство полей в UserAuth и UserAuthDetails для меня бесполезны.Насколько я понимаю, исходный код UserAuthRepositories не обязательно реализовывать эти интерфейсы, а только IUserAuthRepository и использовать мой класс Person в качестве хранилища.Существуют ли какие-либо другие интерфейсы, которые необходимо реализовать, чтобы я мог использовать вышеупомянутые Authproviders или просто переопределить TryAuthenticate, и все в порядке?

1 Ответ

1 голос
/ 25 апреля 2019

Интерфейсам Auth Repository требуются эти типы, но вы можете расширить его для пользовательских пользовательских типов вместо . В этой теме также перечислены другие доступные возможности расширения .

Но вы можете полностью избежать использования Auth Repository и использовать Custom CredentialsAuthProvider , где вы можете реализовать проверку имени пользователя / пароля с помощью собственной реализации.

...