没有IUserAuth或IUserAuthDetails依赖关系/实现的自己的UserAuthRepository

时间:2019-04-24 22:55:44

标签: c# servicestack

我想使用CredentialAuthProvider和JwtAuthProvider,并且我有自己的Person类,我想在其中存储用户名和密码。 UserAuth和UserAuthDetails中的大多数字段对我来说都是无用的。据我了解UserAuthRepositories源代码,不必实现那些接口,而只需实现IUserAuthRepository并将我的Person类用作存储即可。还有其他需要实现的接口,以便我可以使用上述Authproviders还是只重写TryAuthenticate而一切都很好?

1 个答案:

答案 0 :(得分:1)

Auth Repository接口确实需要这些类型,但是您可以extend it to user your own custom types instead。该线程还列出了其他extensibility options available

但是您可以避免完全使用Auth Repository并使用Custom CredentialsAuthProvider,在这里您可以使用自己的实现来实现用户名/密码验证。