在 ASP.NET Core
方法中的 Configure
Startup 中,当您配置管道时,您可以使用 UseIdentity
中的 ASP.NET Core Identity
,也可以使用 UseCookieAuthentication
。它们都提供基于 cookie 的身份验证。
我想知道他们有什么区别。 UseIdentity
是否在内部使用 UseCookieAuthentication
?一个相对于另一个的优点和缺点是什么?
谢谢你的解释。
最佳答案
从可以找到 here 和 here 的文档中。
Cookie 认证中间件:
身份:
简而言之,身份仅建立在本地身份验证的基础上,并提供执行外部身份验证的能力以及用于配置用户帐户的解决方案。
每个的优缺点取决于您的业务,并且两者都有自己的位置,我发现这通常是根据具体情况确定的。
Identity 的内部工作原理可以在 github 页面 here 上找到。
关于authentication - UseCookieAuthentication 和 UseIdentity 的区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41845902/