ASP.NET Core 方法中的 Configure Startup 中,当您配置管道时,您可以使用 UseIdentity 中的 ASP.NET Core Identity ,也可以使用 UseCookieAuthentication 。它们都提供基于 cookie 的身份验证。

我想知道他们有什么区别。 UseIdentity 是否在内部使用 UseCookieAuthentication?一个相对于另一个的优点和缺点是什么?

谢谢你的解释。

最佳答案

从可以找到 herehere 的文档中。

Cookie 认证中间件:



身份:



简而言之,身份仅建立在本地身份验证的基础上,并提供执行外部身份验证的能力以及用于配置用户帐户的解决方案。

每个的优缺点取决于您的业务,并且两者都有自己的位置,我发现这通常是根据具体情况确定的。

Identity 的内部工作原理可以在 github 页面 here 上找到。

关于authentication - UseCookieAuthentication 和 UseIdentity 的区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41845902/

10-10 15:35