我想使用CredentialAuthProvider和JwtAuthProvider,并且我有自己的Person类,我想在其中存储用户名和密码。 UserAuth和UserAuthDetails中的大多数字段对我来说都是无用的。据我了解UserAuthRepositories源代码,不必实现那些接口,而只需实现IUserAuthRepository并将我的Person类用作存储即可。还有其他需要实现的接口,以便我可以使用上述Authproviders还是只重写TryAuthenticate而一切都很好?
答案 0 :(得分:1)
Auth Repository接口确实需要这些类型,但是您可以extend it to user your own custom types instead。该线程还列出了其他extensibility options available。
但是您可以避免完全使用Auth Repository并使用Custom CredentialsAuthProvider,在这里您可以使用自己的实现来实现用户名/密码验证。