【java-Spring Boot / Spring Security,登录表单,密码检查】教程文章相关的互联网学习教程文章

java – 如何在使用CSRF登录后启用Spring Security POST重定向?【代码】

我正在使用带有CSRF的Spring Security 3.2.我的配置包括:<csrf /><form-login default-target-url="/defaultPage"/>当用户执行需要身份验证的POST表单提交(使用CSRF令牌)时,他将被重定向到登录页面.之后,Spring Security不会提交请求,而是将用户重定向到defaultPage. 我怀疑问题是在登录期间CSRF令牌被重置. 登录后如何获得这样的POST重定向? 更新:我尝试创建自定义SavedRequestAwareAuthenticationSuccessHandler以重定向到原始...

使用java配置的spring security custom-filter【代码】

如何在java配置中使用自定义过滤器替换默认过滤器?在XML中,它将是,例如:<bean id="myFilter" class="lalalal.MyFilter"> <property name="authenticationManager" ref="authenticationManager"/> </bean><security:http auto-config="true"> <security:custom-filter ref="myFilter" position="FORM_LOGIN_FILTER"/> </security:http> 关于filterBefore,filterAfter和默认过滤器我知道.解决方法:假设您对Spring安全性的Java配...

java – Spring Security – 忽略@ExceptionHandler的Ajax调用【代码】

我的项目中有一个控制器,它处理所有定义的异常,如下所示:@ControllerAdvice public class GlobalExceptionHandlingController {@ResponseBody@ExceptionHandler(value = AccessDeniedException.class)public ResponseEntity accessDeniedException() {Logger.getLogger("#").log(Level.SEVERE, "Exception caught!");return new ResponseEntity("Access is denied", HttpStatus.FORBIDDEN);}}我在这里专注于一个特定的异常,那就是...

java – Spring Security OAuth2 InvalidGrantException【代码】

我已经使用spring-boot框架成功创建了一个Web服务.现在我想用OAuth2(使用spring)保护我的网络服务,并对此提出一些问题: 根据我的研究,spring提供了某种default-url来请求访问令牌(baseURL / oauth / token).我使用postman测试了URL,并返回了一个有效的访问令牌(使用client_credentials grant类型),但没有刷新令牌.但是,此方法不适用于grant_type = password,并导致以下错误响应: {“error”:“invalid_grant”,“error_descript...

Java – 使用EJB的Spring Security

由于EJB授权对我的需求太有限,我想将Spring Security与EJB一起使用.对于身份验证,我也想使用Spring Security.问题是,如果我可以在EJB中使用Spring Security上下文. 场景: >用户与servlet通信>通过Spring Security进行身份验证> servlet与EJB通信> EJB可以与其他EJB通信>使用EJB拦截器或直接在EJB方法中进行安全性检查 通常在线程本地对象中保存的安全上下文是否会通过servlet和ejb层传播,以便我可以使用它进行安全检查?解决方法:...

java – 在Spring Security登录期间设置Grails / Spring Locale – 如何?【代码】

在我的Grails 1.3.7应用程序中,我将用户的语言和国家/地区存储在域类中. 在(Spring Security)登录期间,我想将用户会话的语言环境设置为为该用户存储的语言/国家/地区. 我正在实现我的自定义监听器,在grails-app / spring / resources.groovy中注册:class MyListener implements ApplicationListener<InteractiveAuthenticationSuccessEvent> {def config = org.codehaus.groovy.grails.commons.ConfigurationHolder.configvoid on...

java – 当我不知道密码时,使用WS-Security进行身份验证【代码】

我正在使用WSS4JInInterceptor来尝试验证我的客户端.我已经能够创建一个简单的例子.但是,我有一个问题.在我的应用程序中,我使用提供的用户名和密码来尝试打开与数据库的连接.如果连接尝试成功,则用户已经过身份验证,否则登录尝试将被拒绝.使用WSS4JInInterceptor我需要实现一个返回用户密码的回调.在我的安全方案中,我无法访问此密码.我该如何实现这样的东西? 我应该继承WSS4JInInterceptor并破解它以提供密码吗?解决方法:在这里...

如何解决java.security.AccessControlException?【代码】

我试图通过我的web项目上的applet访问客户端的临时目录.当我自己运行applet时,它会毫无问题地得到tempdir. 当我尝试使用javascript并调用applet方法在我的项目上获取它时,我在我的javascript控制台上有accessControlException.当我尝试读取temp目录下的文件时,我也得到了相同的异常. 这就是我所看到的:java.security.accesscontrolexception access denied (java.util.propertypermission java.io.tmpdir read) java.security.acc...

java – 在DispatcherServlet中找不到带有URI j_spring_security_check的HTTP请求的映射【代码】

这是我的春季安全Bean<beans:beans xmlns="http://www.springframework.org/schema/security"xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.1.xsdhttp://www.springframework.org/schema/securityhttp://www.springframework.or...

如何通过Spring Security和MarkLogic的Java Client API对用户进行身份验证?

通过使用Java Client API(2.0.4)获取用于保护Spring Web应用程序的登录对话框,验证用户是否可以针对MarkLogic服务器(版本7.0.4)进行身份验证的最佳做法是什么? 使用我当前的方法(参见gist中的源代码)我正在实现Spring Security的AbstractUserDetailsAuthenticationProvider(使用HTTP会话的“经典”方法),我在其中创建了一个MarkLogic DatabaseClient实例,之后是一个简单的查询(testQuery,L.46 in MarkLogicConnections执行以查看是...

Java – 使用REST API的Spring Security【代码】

我正在尝试创建一个主要使用Spring访问REST API的应用程序,并尝试配置安全端.尝试使用此图片显示应用程序的实际结构: >请求可以从任何平台到“abc.com/rest_api/”>请求将发送到第3点或第5点.如果用户已通过用户名和密码进行身份验证,则将针对令牌验证请求,否则将重定向到数据库.>如果必须通过数据库对用户名和密码进行身份验证,则会生成令牌并作为响应发回.>之后,只有基于令牌的身份验证才有效. 我试图创建一个基本结构,我认为必...

java – Spring Security OAuth2跳舞并获取参数【代码】

在我的Java Spring应用程序中,我通过外部OAuth2提供程序实现了OAuth2用户授权. 在我的本地主机上,为了通过这个外部OAuth2提供程序对用户进行身份验证,我需要通过以下网址:https://127.0.0.1:8443/login/ok,在OAuth2舞蹈之后,我可以通过以下用户进行身份验证.到目前为止一切都很好. 但是当我在登录URL中有一些请求参数时,例如uid和level: https://127.0.0.1:8443/login/ok?uid=45134132&level=3 在OAuth2舞蹈之后,我被重定向到htt...

java – Spring启动Spring Security单向SSL和双向SSL端点的应用程序【代码】

我有一个Web应用程序,它有5个REST API.所有API都是启用了SSL的HTTPS.这是server.xml中的连接器标记:<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"maxThreads="150" scheme="https" secure="true"keystoreFile="conf/jks/ketStore.jks" keystorePass="keystore" keystoreType="jks"truststoreFile="conf/jks/trustStore.jks" truststorePass="truststore" truststoreType="jks"clientAuth="true" sslProtocol="TL...

java – Spring Security:配置错误【代码】

我无法解决这个问题,我有4级以上的XSD版本,为什么还有冲突呢? 我正在使用Spring JAR,它们都有版本4或更高版本,但仍然出错. 以下是Spring-security.xml的XSD:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:security="http://www.springframework.org/schema/security"xsi:schemaLocation="http://www.springf...

spring security oauth2 java config – 处理程序调度失败;嵌套异常是java.lang.StackOverflowError【代码】

在java配置中使用OAuth2配置Spring Security,而client_credentails流工作正常,但是密码流正在抛出Handler dispatch失败;嵌套异常是java.lang.StackOverflowError,下面是日志信息 2016-10-10 23:19:08 DEBUG o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver – 解析处理程序中的异常[public org.springframework.http.ResponseEntity< org.springframework.security.oauth2.common.OAuth2AccessToken> org.springframework.secur...