草庐IT

cookie_secure

全部标签

java - Spring Security 中的每个请求都从数据库中重新加载 UserDetails 对象

我一直在寻找一种方法来在每次请求时重新加载我们的SpringSecurityUserDetails对象,但在任何地方都找不到示例。有人知道怎么做吗?基本上,我们希望在每次请求时重新加载用户的权限,因为该用户的权限可能会随着Web请求的不同而发生变化。例如,登录并随后被授予新权限的用户(并通过电子邮件通知他们拥有新权限),我知道该用户实际获得新权限的唯一方法是登录退出然后重新登录。如果可能,我想避免这种情况。感谢任何友好的建议。 最佳答案 最后,两年后,对于上面的问题和thisquestion之后的六年,这是关于如何使用Spring根

java - Spring Security SAML + HTTPS 到另一个页面

我使用SpringSecuritySAML创建了一个项目。我需要编写一个代码(同一个项目),它通过带有SOAP的HTTPSPOST连接到另一台服务器:PostMethodpost=newPostMethod("https://www.somepage.com");post.setRequestHeader("SOAPAction","action");post.setRequestEntity(newStringRequestEntity(soapXML,"text/xml","UTF-8"));HttpClienthttpclient=newHttpClient();httpclie

java - 如何使用 Spring Security 获取 session 超时消息

我想在session过期时获取session超时消息。下面是我的spring-security.xml据我所知,当session过期时使用上面的代码,它应该重定向到/?timeout=trueOR/Timeout?timeout=true。在注销时,它应该转到/。但在我注销的情况下,它还会重定向到invalid-session-url,所以对于正常注销和session超时,我总是会超时。请帮我区分一下。更新/logout请求包含session=request.getSession();session.invalidate();session=null; 最佳

java - 提供配置 spring security 的方法?

是否可以通过从外部文件读取配置详细信息并进行相应配置的方式来配置Spring安全性?(我不是在谈论在运行时更改配置,我是在谈论在启动时从文件中读取)。我现有的Spring安全配置示例:@EnableWebSecurity@ConfigurationpublicclassSecurityConfig{@BeanpublicUserDetailsServiceuserDetailsService()throwsException{InMemoryUserDetailsManagermanager=newInMemoryUserDetailsManager();manager.createU

java - servlet 设置 cookie 安全吗?

javax.servlet.http.Cookieimplementsjava.lang.Cloneable在Cookie方法中,有一个方法调用“setSecure”,它是做什么用的?如果我setSecure(true),我需要在我的客户端(javascript)端做些什么来读取cookie?设置/不设置安​​全有什么不同? 最佳答案 所有这些setSecure(true)所做的是告诉浏览器只有在使用“安全”协议(protocol)(如https)时才应将cookie发送回服务器。您的JavaScript代码不必执行任何不同的操作。

java - Spring Security 和自定义外部身份验证

我有这样的任务-将我的Web应用程序与外部单点登录服务集成。它是SSO的自定义非标准实现,它基于设置特定的cookie并重定向回应用程序。SSO和应用程序在同一个域中。目前我正在使用SpringSecurity过滤器来检查特定URL上的这个cookie。这适用于场景:Web应用程序->SSO[提供回调url]->重定向回我的应用程序。但是当用户访问提供身份验证服务的应用程序然后“跳转”到我的应用程序的任何url时,它显然会失败(并且不会检查cookie,因为没有触发“特殊”url)。推荐使用SpringSecurity解决此类问题的方法是什么?谢谢! 最佳答

java - 由于 cookie-config,Weblogic 中的 web.xml 验证抛出错误

我有一个应用程序的以下web.xml。....SESSIONDEBUG_JSESSIONID部署时出现以下错误CausedBy:weblogic.descriptor.DescriptorException:VALIDATIONPROBLEMSWEREFOUNDproblem:cvc-complex-type.2.4a:Expectedelement'session-timeout@http://java.sun.com/xml/ns/javaee'insteadof'cookie-config@http://java.sun.com/xml/ns/javaee'hereineleme

java - 带有 jax-rs 的 Cookie 域和路径

我正在使用jax-rs并尝试将cookie添加到我的响应中。问题是当通过以下方式添加cookie时:newNewCookie("cookie-name","cookie-value");cookie仅附加到相同路径的请求。例如,如果我在请求“/myapp/users/login”中添加cookie,则在调用其他请求时看不到该cookie。我认为对此的解释是,出于某种原因,cookie的路径是“/myapp/users”,因此在调用“myapp/someotherpath”时,cookie没有被附加。我尝试使用NewCookie的另一个构造函数,我可以在其中设置域和路径但无法使其工作,有

java - 与基本链接的 Spring Security Kerberos

我有一个关于SpringSecurity的快速问题。我正在寻找一种将安全性集成到我们的应用程序中的解决方案,该应用程序提供SSO,但也提供基本的HTTP。我们系统的一个自动化部分只能支持基本身份验证,我们被它锁定了。目前,我们的目标是将Kerberos用于我们的SSO解决方案,然后还支持基本(非常受限的使用)。所有这些都将保护通过resteasy运行的RESTfulWeb服务。有没有人看到在springsecurity中将Kerberos和BASIC链接在一起的解决方案存在任何固有的不可能性?我们在WildFly和undertow方面遇到了问题,无法支持多种不同的身份验证方法,这些方法

JAVA 签名对象 - 没有安装的提供程序支持此 key : sun. security.rsa.RSAPrivateCrtKeyImpl

我想使用key工具和以下命令创建的一对RSAkey对创建的文件进行签名:keytool-genkeypair-aliaskey-keyalgRSA-keysize2048-sigalgSHA256withRSA-validity365-keystorekeystore.jks我想初始化我的Signature对象,所以我尝试了这个:PrivateKeyprivateKey=(PrivateKey)keyStore.getKey(PRIVATE_KEY_ALIAS,privateKeyPassword);Signaturesignature=Signature.getInstance(SI