当前位置: 首页 > 知识库问答 >
问题:

Spring Web Security中AuthenticationEntryPoint的目的是什么?

郤玉书
2023-03-14

Spring Web Security中AuthenticationEntryPoint的目的是什么?文档没有提供太多细节。什么时候应该使用这个,它和Spring安全过滤链有什么关系吗。

共有1个答案

赵炯
2023-03-14

它是一个由ExceptionTranslationFilter实现的接口,基本上是一个过滤器,它是Spring Security的第一个入口点。它是检查用户是否通过身份验证并登录该人员或抛出异常(未授权)的入口点。通常,这个类可以在简单的应用程序中使用,但是当在REST、JWT等中使用Spring security时,必须对它进行扩展,以提供更好的Spring security过滤器链管理。

 类似资料:
  • 我正在弄清楚如何使用Cocoapods,我发现了这个:pod install在cocoapods版本1.0.0.beta.1中显示错误 它说我必须写以下行:后面跟一些东西。但我对什么是我的“TargetName”感到困惑。 例如,此项目中的目标名称是什么: 或者,我在哪里可以找到我的项目的“目标”?我正在使用最新版本的Xcode。

  • 问题内容: 在Java中,方法用于流中。但是我不明白使用这种方法的全部目的是什么? 告诉我一些建议。 问题答案: 从该方法的文档中flush: 刷新输出流并强制写出所有缓冲的输出字节。刷新的一般约定是,调用它的指示是,如果先前写入的任何字节已由输出流的实现缓冲,则应立即将这些字节写入其预期的目标。

  • 问题内容: 我刚刚浏览了Django 1.9的alpha发行说明,发现startapp管理命令现在添加了apps.py文件。 该文件的目的是什么?该的startApp文档并没有提供更多的信息。 问题答案: 文件目的: 创建此文件是为了帮助用户包括该应用程序的任何应用程序配置。使用此功能,你可以配置应用程序的某些属性。 从文档: 应用程序配置对象存储应用程序的元数据。可以在子类中配置某些属性。其他设

  • 问题内容: 如果可能,如何举例说明如何实现JNDI的用法? 问题答案: JNDI是Java命名和目录接口。它用于分离应用程序 开发人员 和应用程序 部署 人员 的关注点。在编写依赖于数据库的应用程序时,无需担心用于连接该数据库的用户名或密码。JNDI允许开发人员为数据库命名,并依靠部署者将该名称映射到数据库的实际实例。 例如,如果您要编写在Java EE容器中运行的代码,则可以编写此代码来获取JN

  • 问题内容: 我正在阅读angular2引用,发现了这个。我想知道以下参数是什么意思? 问题答案: 该文件对应于TypeScript编译器(tsc)的配置。 这些链接可以为您提供有关这些属性的详细信息: http://www.typescriptlang.org/docs/handbook/tsconfig-json.html http://json.schemastore.org/tsconfig