- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
查看 AuthenticationServiceCollectionExtensions.AddAuthentication() 的代码对比 AuthenticationCoreServiceCollectionExtensions.AddAuthenticationCore() ,看起来 AddAuthentication 隐式调用 AddAuthenticationCore,添加一些其他好东西,然后返回 AuthenticationBuilder 的新实例,而不是只返回 IServiceCollection。
我是否正确理解代码?如果是这样,除了编写自己的扩展程序之外,通常是否有任何理由调用 AddAuthenticationCore 而不是 AddAuthentication ?
最佳答案
这似乎是 ASP.NET Core 中的典型模式:Add[xxx]Core
方法添加最低限度以启用功能,但没有任何花里胡哨的东西。它也可能用于使单元测试核心功能更容易。
您可以与 AddMvc
平行对比 AddMvcCore
方法。有一个问题要问Should I use AddMvc or AddMvcCore for ASP.NET Core MVC development? ,要点是它允许对要使用的中间件进行细粒度控制。
回答您的问题:对于典型用户来说,可能没有理由使用 AddAuthenticationCore
.
关于authentication - AddAuthentication 和 AddAuthenticationCore 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60047064/
查看 AuthenticationServiceCollectionExtensions.AddAuthentication() 的代码对比 AuthenticationCoreServiceColl
我正在尝试将 ASP.NET Core 1.1 应用程序升级到 2.0。该应用程序需要两个基本身份验证和 JWT 一个。我有看起来像这样的代码: services.AddAuthentication(
我正在使用 ASP.Net MVC core 2.1 开发应用程序,我不断收到以下异常。 "InvalidOperationException: No authentication handler i
使用 Identity Server 4、.NetCore2.0 和 MS Identity 与隐式流/授权类型; 我不清楚以下各项的责任,因为每一项都特别涉及验证/授权不记名 token 。 我有以
我是一名优秀的程序员,十分优秀!