Spring security x509使用spring security 2.0.4进行身份验证

我是春天安全的新手。 有人能为我提供使用spring 2.0.4进行x509证书身份验证的示例应用程序吗?您可以使用基本设置获得x509身份验证: <http> <x509: subject-principal-regex"(.*)" user-service-ref="myUserService"/> <intercept-url pattern="/**" access="ROLE_USER" requires-channel="https"/>

Spring security Spring Security中的多个预授权过滤器?

我需要有多个PRE_AUTHSpring安全过滤器。特别是,除了在Spring Security 3.0的SAML扩展中配置为PRE_AUTH的两个过滤器之外,我还需要使用PRE_AUTH过滤器。现有的SAML配置如下所示 在任何现有筛选器之前,都需要检查附加的PRE_AUTH筛选器(即:使用此身份验证方法进行身份验证的用户不应有机会使用SAML) 我考虑用下面的方法来改变它 这是可行的,还是需要一个更复杂的解决方案。非常老的问题,但仍然相关。使用spring的复合过滤器: <se

Spring security 你能创造出几个吗;springSecurityFilterChain“;与<;http>;?

我正在配置一个web应用程序以使用spring安全性。我正在使用xml名称空间使用“”元素配置安全性,如下所述: 如文档所述,名称空间标记创建了一个“springSecurityFilterChain”bean,我可以使用web.xml中的“过滤器映射”将其映射到需要保护的URL filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.s

Spring security 默认管理员用户(Spring3,SpringSecurity)

这是一个春季安全问题 在我的应用程序中,我有一个用户实体作为域对象。用户将被注册,并将使用存储在数据库中的凭据登录。My User domain对象包含支持Spring UserDetails对象的实现 挑战在于,即使在创建第一个用户之前,我也需要能够登录到应用程序。换句话说,我需要以“admin”身份登录以创建“admin”用户 为了确保我的Spring设置正常工作,我当前正在从SpringSecurityUserDetailsServiceImpl.loadUserByUsername(字符

Spring security Spring Security Jax rs OAuth2和JWT示例

我有一个Jax-RS应用程序,它将spring用于组件连接,将spring安全性用于身份验证和授权部分。 我一直在尝试用OAuth2和JWT令牌配置spring安全性,但没有任何好的示例可供遵循。 我唯一能找到的就是这个: 但它并没有真正阐明身份验证部分是如何完成的,例如如何获取令牌或如何发送令牌(cookies或标头) 有人知道这个特定设置的任何好例子吗 最好的。除了在原始帖子中提到的例子外,我还没有找到其他好的例子。 我已经成功地使它工作了。 对于任何感兴趣的人,我已经创造了。 当我找到一些

Spring security Spring安全和AOP问题

我在部署在Tomcat7服务器上的Spring安全应用程序上添加AOP特性。 由于我添加了AspectJ依赖项,所以应用程序运行良好 这是我的POM中的Maven依赖项: <properties> <spring.framework.version>4.0.5.RELEASE</spring.framework.version> <spring.security.version>3.2.4.RELEASE</spring.se

Spring security 设置ExtendedMetadata';签名算法&x27;领域

让Spring SAML集成为我的IdP生成正确的元数据文件时,我遇到了一个问题。我获得了新的SHA256 SSL证书。我已经完成了创建适当密钥库的所有步骤,并设置了我的Spring安全配置文件。我几乎98%都是这样,但在生成的元数据文件中缺少一件事,我一辈子都无法弄清楚它为什么没有设置 以下是MetadataGeneratorFilter的ExtendedMetadata配置: <bean id="metadataGeneratorFilter" class="org.springfra

Spring security 具有spring安全性的spring引导:更改contextPath

我有一个基本的springboot应用程序,其中添加了SpringSecurity。 当我通过在application.properties中指定server.context-path(比如/xyz)来更改应用程序上下文路径时,除spring security之外的所有端点都会按预期更改为/xyz/endpoint1。 Spring security仍然使用302 to/login重定向未经验证的请求 是否有必要强制spring security遵守spring boot config中设置的上

Spring security 蚂蚁匹配什么模式?

我有以下蚂蚁匹配模式: http .authorizeRequests().antMatchers("/proxy.stream*") .authenticated().and() .formLogin() .loginPage("/dashboard/login.html") .usernameParameter("userName") .passwo

Spring security springboot网络安全rest

我需要保证我的休息() 但是我只需要保护从我的本地网络外部的访问,从我的本地网络我不需要保护 有可能这样做吗 tks一个想法是做IP白名单。然后,您可以执行预身份验证筛选器,对于来自这些IP的请求,该筛选器将使用身份验证对象(如设置通用系统会话)预填充请求,如以下回答所示:

Spring security Spring引导和XMLHttpRequest

我很难理解SpringBoot(v1.3.3)如何处理X-request-With:XMLHttpRequest头。我的理解是,这个头告诉Spring Boot,对于没有经过身份验证的会话的请求,返回一个401未经授权的错误,而不是一个302,该错误位于登录页面的某个位置 我已经将AngularJS客户端设置为发送任何路由的头,然后配置$http拦截器,通过显示对话框来处理401错误。对我来说不起作用,因为Spring启动服务器没有额外的安全配置 通过对CURL的一些调查: 似乎还需要提供-H“

Spring security 如何在thymeleaf中组合sec:authorize和th:if

如何在thymeleaf中合并sec:authorize和th:if <div class="form-group" sec:authorize="hasRole('ADMIN')" th:if="${myObjct.name!=null}"></div> 基本上,我需要将sec:authorize=“hasRole('ADMIN')”和th:if=“${myobject.name!=null}”组合在一起,而上面的代码不起作用,因为我希望如何在thymeleaf中

Spring security Spring Security SAML扩展将ADFS 3.0与其他声明提供程序集成

我遵循第12.0章中关于将spring与adfs一起用作IdP的说明,从这里开始: 我可以用第一个ADF成功登录应用程序。 但如果在其他ADF中使用另一个帐户作为第一个ADF的索赔提供者,我将失败 我还发现似乎有人找到了上面描述的解决方案 但我不知道细节。。。 返回到文档并仅找到 将NameID添加为“索赔规则名称”,选择“Active Directory”作为属性存储,选择“SAM帐户名称”作为LDAP属性,“名称ID”作为“传出索赔类型”,完成向导并确认索赔规则窗口,在ADFS 3.0中

Spring security WSO2和Spring SAML单一注销问题

这个问题我已经在这个网站上讨论过好几次了,但是大多数帖子都很老了。以下是我所经历的。我使用WSO2 IS 5.2作为我的IdP,我有两个基于java的web应用程序,托管在参与SSO的不同服务器上。每个webapp(SP)都实现了Spring SAML扩展。单点登录可以很好地工作,但单点注销只能部分工作。以下是测试用例: 访问webapp1上的安全资源 显示来自Idp(WSO2)的登录页面,用户登录 提供了来自webapp1的安全资源 访问webapp2上的安全资源 SAML请求被发送到Idp,

Spring security 将WS02 Identity server与Spring REST应用程序集成

我创建了RESTfulWebSever,它向外部世界公开了大量API。我正在考虑使用outh2实现来保护这些API。我认为WS02产品适合我的用例。然而,我没有找到多少关于如何将Spring安全性(oauth)与WS02 Identity server集成的示例。任何关于这方面的建议都会很有帮助 WSo2 ESB在何处以及如何适应?我看到了wso2IS与ESB模块集成的文档。如果您想在不使用WSO2 API管理器的情况下保护webapp中定义的API,请查看以下资源: 另一种方法是通过WSO2

Spring security SSO:身份验证失败,原因-远程用户头可以';无法在HTTP请求中找到

我们使用Oracle Access Manager为HP Service Request Catalog应用程序提供SSO 服务请求目录应用程序需要以远程用户头的形式提供用户ID,此远程用户将用于身份验证 因此,我们正在从Oracle Access Manager传递带有userid值的远程用户头 即使在传递远程用户头之后,身份验证也不会成功。在应用程序日志中,我们发现错误“SSO:身份验证失败,原因-在HTTP请求中找不到远程用户头” 服务请求目录应用程序正在使用SPRING security

Spring security 在端到端测试中使用“WebTestClient.mutateWith()”时出现NPE

当我为webflux应用程序编写一些测试时。我试图通过WebTestClient中的mutateWith(mockUser().password(“password”)添加凭据,但它导致NPE抛出 我使用bindToServer将测试客户端连接到正在运行的远程API,并尝试使用mutateWith(mockUser().password(“password”)向请求添加基本身份验证。测试结束时,它会抛出一个NPE 更新的源代码:在我研究了mockUser的源代码之后,它需要一个MockServe

Spring security Spring boot-如何在浏览器关闭或所有选项卡关闭时终止会话,但不在单个选项卡关闭时终止会话

我到目前为止所做的事 1) 限制用户多次登录。(使用Spring引导安全性) 提供的会话超时为30分钟(必需) 2) 关闭浏览器时终止/失效会话。(使用main.jsp中的beforeunload事件) })) 什么问题? 我的spring boot应用程序支持多个选项卡,因为一个页面提供了在另一个选项卡中打开另一个页面的链接。 当我从打开的选项卡中关闭任何选项卡时,会话将被终止 如何处理以下情况 1) 是否仅在浏览器关闭事件上终止会话 2) 不是在关闭的选项卡上终止会话,而是在最后一个选项卡上

Spring security SAML:SignatureValue和X509Certificate可重用吗?

我是SAML新手,最近有人要求我使用SpringSecuritySAML扩展实现SSOSP 我能够实现整个SSO流程,它似乎工作正常,但我只想了解SAML的安全性 攻击者能否嗅探SAML响应,取出signatureValue和public证书并重新使用它们来发出另一个SSO请求?(这不考虑其他断言属性,如时间等) 我希望有人能启发我 干杯。您需要私钥才能生成新签名。公钥用于验证,私钥用于生成签名。我建议阅读互联网上关于PKI及其工作原理的众多文章中的一篇。您的证书可能建议存在其他形式的攻击,因此

Spring security Spring OAuth2RestTemplate用于访问资源服务器

我试图使用authorization_code grant type创建一个OAuth2Client,我可以授权用户并重定向url,但是当我尝试使用OAuth2RestTemplate访问资源时,我得到了401个未授权 我需要为OAuth2RestTemplate添加授权头做些什么吗?我认为Spring-oauth2将自己负责将头添加到OAuthRestTemplate中 也通过跟踪日志进行了验证 @GetMapping("/") public OAuth2User hello(@Aut

Spring security Spring Security只允许访问自己的资源

我试图将api访问权限限制为只访问自己的资源。遗憾的是,它不起作用。 目前,我可以访问“users/{userid}”上的每个用户数据。因此,如果我的userid是10,我也可以通过替换userid来访问11的数据 securityconing.java @SuppressWarnings(“SpringJavaAutowiringInspection”) @配置 @启用Web安全性 公共类SecurityConfig扩展了WebSecurity配置适配器{ @自动连线 私有JwtAuthent

Spring security Spring security找不到基于AffirmativeBased的类

有人能帮我做以下事情吗。我已经很好地配置了spring身份验证,所以我可以使用spring通过数据库进行身份验证,并防止基于url等的访问。。。然而,我试图实现一个访问决策管理器,但我无法得到它抛出的类 2010-12-07 15:20:47,926 ERROR [main] FrameworkServlet - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error

Spring security 文件上传SpringWebFlow2.3和安全性

有人对使用SpringWebflow2.3和SpringSecurity进行文件上传有意见吗?每当我有一个带有enctype=“multipart/form data”的JSP页面时,它都会燃烧起来。我补充说: <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- one of the properties

Spring security spring安全中的客户端证书认证

我需要在Glassfish 3中配置“客户端证书身份验证”。我尝试了许多场景,但无法配置。要求是-导入.cer文件的用户可以单独访问应用程序 因此,我们需要以这样一种方式进行配置,即我们需要验证上传到浏览器中的.cer文件(客户端正试图通过该文件访问应用程序) 验证证书文件后,我们需要显示登录屏幕(表单登录)。进一步验证用户的用户名/密码 我尝试了几种配置SN(在applicationCOntext-security.xml文件中),但没有成功 有谁能告诉我们如何配置spring安全性,以便客户

Spring security Spring安全隐藏网站的单个元素

嗨,我是Spring的新手,我有以下问题: 我成功地实现了登录机制 在我的网站上,但我只知道如何让它工作 在指定的子页上: <http entry-point-ref="authenticationEntryPoint" auto-config="true"> <intercept-url pattern="/admin" access="ROLE_ADMIN" /> 我只想隐藏子页面上的choosen元素 对任何用户可见 例如,任何人都可以访问子页面

Spring security Spring security 3.1.4和ShaPasswordEncoder弃用

今天,我将正在开发的应用程序的spring安全版本从3.1.3升级到了3.1.4,我注意到org.springframework.security.authentication.encoding.ShaPasswordEncoder类上有一个弃用警告 因此,我切换到新的org.springframework.security.crypto.password.StandardPasswordEncoder实现 我让它工作,我可以注册一个新用户并在我的应用程序中登录,但是,正如我担心的那样,我无法使

Spring security 在Spring安全角色中使用通配符

我的应用程序中有一个角色约定机制,每个角色都遵循一种语法: APP_DEPARTMENT1_USER APP_DEPARTMENT1_AUDITOR APP_DEPARTMENT1_WHATEVER APP_DEPARTMENT2_... 我想配置Spring安全性,以便允许与给定后缀匹配的所有角色被授予访问web应用程序某个部分的权限。我盲目地尝试了(其中APP\u ADMINISTRATOR是我的默认管理员角色),但没有成功。当我以管理员身份登录时,我可以访问该页面,但当我尝试使用APP\

Spring security DefaultLdapAuthoritiesPopulator未授予权限

我正在设置Spring安全性以使用LDAP。我遇到的问题是,当Spring的org.springframework.security.ldap.userdetails.DefaultLdapAuthoritiesPopulator尝试获取用户权限时,出现了一个“无效DN”错误。我已经浏览了这个网站和其他网站上的许多其他帖子,但没有任何帮助。我猜我忽略了什么,但不知道是什么 这就是错误: org.springframework.dao.DataAccessResourceFailureExcept

Spring security Spring Security SAML的MetadataGenerator不';不支持断言使用者服务的重定向绑定

MetadataGenerator中的断言使用者服务不支持HTTP_重定向绑定 当您检查org.springframework.security.saml.metadata.MetadataGenerator.java的源代码时,您会在buildSPSSODescriptor方法中找到以下注释 //断言使用者不得与HTTP重定向、配置文件424一起使用,这同样适用于HoK配置文件 有谁能告诉我,为什么会这样,因为我们有一个IdP要求使用带有重定向绑定的ACS URL。正如您在评论中看到的,SAM

Spring security Spring Oauth2独立资源服务器配置

我正在尝试为oauth2配置单独的身份验证服务器和资源服务器。 我能够成功地配置Authorization服务器,并能够进行身份验证和生成访问令牌。现在,我想配置一个资源服务器,它可以使用api端点与auth server对话,以验证访问令牌。 下面是我的资源服务器配置 @Configuration @EnableResourceServer @EnableWebSecurity public class Oauth2SecurityConfiguration extends WebSecuri

Spring security 从Spring Security[Boot]注销时,如果我尝试登录它,请再次登录';s在没有密码的情况下登录。我怎样才能防止这种情况

我在我的应用程序中使用Spring安全性,下面提到了配置 当用户从系统中注销并再次单击登录时,我想显示登录页面 @组件 @使能OAuth2SO 公共静态类LoginConfigurer扩展了WebSecurity配置适配器{ @凌驾 public void configure(HttpSecurity http)引发异常{ RequestMatcher csrfRequestMatcher=newrequestmatcher(){ //在以下URL上启用CSFR保护 私有AntPathReque

Spring security 与RESTWeb服务的连接

我有spring MVC rest应用程序和前端应用程序,它们使用rest应用程序提供的服务。若未连接的用户尝试使用rest应用程序中的服务,则将调用连接web服务。 连接Web服务使用SpringSAML将用户连接到Active directory。 如何将连接传播到前端应用程序?实现使用Spring oauth2。我的RESTAPI是资源服务器,客户端Api是oauth2客户端。希望这会有所帮助请提供一些代码?我不知道要使用的机制。我的问题是我必须使用什么,我使用SpringOAuth2解决

Spring security SAML Spring安全会话超时

我已经配置了SAML SSO,它工作正常。当会话过期时,它会在日志中显示以下内容 2017-04-15 15:14:16,933 [http-nio-7070-exec-8] INFO org.springframework.boot.actuate.audit.listener.AuditListener - AuditEvent [timestamp=Sat Apr 15 15:14:16 IST 2017, principal=anonymousUser, type=AUTHORIZAT

Spring security 将CSRF令牌添加到所有表单提交中

我最近在我的web应用程序中启用了CSRF保护。大约有100多个JSP页面包含表单提交。添加CSRF令牌的最佳方式是什么: <input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}"/> 这样,所有提交的表单都将包含此表单数据。我不想将此参数添加到每个表单提交中。因此我终于找到了一个可行的解决方案。基本上,我创建了一个自定义FormRenderer,如下所示: import com.sun

Spring security Spring安全中的多角色定义

我在Spring Security 4.2.5中定义了以下角色: 由于以下异常,无法加载和上下文: Caused by: java.lang.IllegalArgumentException: Failed to parse expression "ROLE_SOMETHING_COMPLETELY_DIFFERENT,ROLE_ONE,ROLE_TWO" at org.springframework.security.web.access.expression.ExpressionBase

Spring security 通过spring social传递额外的查询/表单参数

我正在使用JHipster生成的Spring Social和Spring Security构建一个单页应用程序 我试图在用户通过某个社交身份验证提供商的身份验证后捕获原始查询参数 例如: 调用/signin/someprovider?show=someEntityId并在成功验证后将用户重定向到/signup/,我需要一种获取“someEntityId”的方法 我假设不同的http调用使得传递/存储参数变得困难。 是否有一些Spring内置的功能可以使用/重用,或者如何解决这个问题 更新 请求线

Spring security 春季安全-记住我cookie不会';重启后无法生存

我有一个spring启动应用程序(2.1.6)和spring安全性。 我添加了“记住我”的功能,但不幸的是,服务器重启后,应用程序不记得用户 我的配置如下所示: .and().rememberMe().key("*****").tokenValiditySeconds(15768000) 我调试了TokenBasedMemberMeservices,发现在重启后cookie和计算之间有一个签名。 签名不同的原因是它们基于密码,并且在设置“记住我”cookie和读取cookie之间检索密码的方式

Spring security 未找到spring安全示例saml2login错误元数据

我无法运行saml2login示例。 当前,在尝试运行时,我被重定向到simplesaml-for-spring-saml.cfapps.io,但我遇到了一个错误 Metadata not found Unable to locate metadata for 'http://localhost:8080/saml2/service-provider-metadata/simplesamlphp' This is most likely a configuration problem o

Spring security 无法将消息发送到ExecutorSubscribableChannel[clientInboundChannel] 我用springboot、spring security、spring WebSocket、stomp和sockjs开发了一个移动聊天应用程

无法将消息发送到ExecutorSubscribableChannel[clientInboundChannel] 我用springboot、spring security、spring WebSocket、stomp和sockjs开发了一个移动聊天应用程序。服务器运行在端口8082,客户端运行在端口8100。 我正在使用angular和sockjs客户端发送请求。当我尝试连接到STOMP端点时,它会在开发人员控制台(前端)和后端控制台发出错误。下面是跟踪, 从开发人员控制台: 正在打开Web套

Spring security 如何在Spring security中防止使用相同用户名和密码多次登录

我已经用一个RESTfulAPI使用SpringBoot实现了spring安全性,一切都很好地工作。 我不想阻止同一个客户端使用相同的用户名和密码多次登录。如何做到这一点?我能想到的唯一方法是通过IP识别客户端,然后每个客户端只允许一次登录。这里有一个关于如何在同一IP/客户端多次登录失败后阻止帐户的教程 也许它能给你一个解决问题的方法 请注意,这会带来一些问题,例如动态IP地址(用户在断开连接后会获得一个新的IP地址),如果多个用户使用同一个代理,因此所有用户都具有相同的IP地址。@dur

Spring security Spring social和oauth2协议之间的关系是什么?

我读了一些关于oauth2协议及其概念的资料,如: 资源所有者 资源服务器 授权服务器 赠款类型等 spring社交是否使用oauth2协议 例如,如果我想在facebook上进行社交登录,那么facebook、appTest等的角色是什么,。。。 用oauth2术语 更新 经过大量的搜索,我找到了 但我仍然对oauth2的概念——授权服务器、资源服务器和。。。在spring social中。来自相关链接: Oauth规范于2007年首次发布,Oauth已成为 软件即服务提供商认证的标准方法

  1    2   3   4   5   6  ... 下一页 最后一页 共 30 页