跳到主要内容

身份验证

QWen Max 中英对照 Authentication

Spring Security 为 认证 提供了全面的支持。我们首先讨论整体的 Servlet 认证架构。正如你可能预料到的,这部分内容较为抽象,描述了架构而没有太多关于具体流程的应用讨论。

如果你愿意,你可以参考认证机制来了解用户可以进行认证的具体方式。这些章节专注于你可能希望采用的具体认证方式,并指向架构章节来描述特定流程是如何工作的。

身份验证机制

章节摘要

📄️ 匿名者

通常认为,采用“默认拒绝”的安全策略是一种良好的实践,在这种策略中,你明确指定允许的内容,并拒绝其他所有内容。定义未认证用户可以访问的内容也类似,特别是对于 Web 应用程序。许多站点要求用户除了少数几个 URL(例如首页和登录页面)之外必须进行认证。在这种情况下,为这些特定的 URL 定义访问配置属性比为每个受保护资源定义要容易得多。换句话说,有时最好说默认需要 ROLE\_SOMETHING,并只允许某些例外情况,比如登录、注销和应用程序的首页。你也可以完全将这些页面从过滤器链中排除,从而绕过访问控制检查,但这可能由于其他原因而不理想,特别是如果这些页面对已认证用户的行为有所不同。