草庐IT

Figma$DJI$Security

全部标签

java - Spring Security - 白名单IP范围

我查看过的许多资源和stackoverflow问题都提供了使用.xml文件的答案:IPfilterusingSpringSecurityhttp://websystique.com/spring-security/spring-security-4-method-security-using-preauthorize-postauthorize-secured-el/http://docs.spring.io/spring-security/site/docs/3.0.x/reference/appendix-namespace.html#nsa-gms我想知道的是,是否可以在不使用X

java - oAuth2 客户端在 Spring Security 中授予密码

我正在使用一组受oAuth2保护的服务。目前它是这样工作的:客户端使用他们的用户名和密码登录。我用这些交换token。我将token保存在session中,并在每次我想调用服务时提交它。它有效,但问题是我完全手动执行此操作,而没有使用很多SpringSecurityoAuth2支持。这是它的样子:myScope如您所见,我自己创建了身份验证提供程序。它接受标准的UsernamePasswordAuthenticationToken但正在生成我自己的扩展,它也保留实际的OAuth2AccessToken,从而将其保存在安全上下文中。publicclassOauth2Authenticat

java - Spring Security 3-如何自定义用户名/密码参数?

使用时如何自定义UsernamePasswordAuthenticationFilterusernameParameter(j_username)和passwordParameter(j_password)属性SpringSecurity3命名空间?这是我的理解创建过滤器,但我不知道如何自定义它。 最佳答案 这是我根据axtavt的建议创建的解决方案:Spring配置:Java类:packagecom.my.package;importorg.springframework.beans.factory.config.BeanPost

微服务:gateway+security+nacos实现微服务的认证授权方案

1.项目结构体用户通过客户端访问项目时,前端项目会部署在nginx上,加载静态文件时直接从nginx上返回即可。当用户在客户端操作时,需要调用后端的一些服务接口。这些接口会通过Gateway网关,网关进行一定的处理(jwt合法性校验,黑名单、白名单,过滤一部分请求)之后再转发给具体的微服务。具体的资源服务会对请求进行解析,判断当前登录用户是否有权限调用该资源的接口。2.步骤2.1.统一认证服务项目目录结构:2.1.2.引入依赖下面两个为关键依赖,还可以自行补充nacos等依赖 dependency>groupId>org.springframework.cloud/groupId>artifa

java.security 与 javax.security

我对Java(6+)如何分发其安全框架感到有点困惑。一方面,您有以下包(及其各自的子包和类型):java.security.*javax.security.*另一方面,您有java.lang.SecurityManager,可能还有散落在其他非安全包中的其他安全相关类型(如java.lang).那么,几个问题:java.security和javax.security有什么区别?何时在每个中使用类型?除了java.lang之外,是否还有任何其他包出现以安全为中心的类型,如果有,它们是什么?JCE和JCA适合这里的什么地方?它们包含哪些包,或者它们完全独立并位于自己的JAR中?

java - Struts + GAE java.security.AccessControlException : access denied of struts2-core-2. 3.15.3.jar

我在GAE中使用struts。我正在使用GAE1.8和struts2.3.15jar文件。在我的申请中我遇到了这个异常java.security.AccessControlException:accessdenied("java.io.FilePermission""jar:file:\E:\eclipse\Shaun\Convergent\war\WEB-INF\lib\struts2-core-2.3.15.3.jar""read")atjava.security.AccessControlContext.checkPermission(AccessControlContext.j

java - Spring Security OAuth2授权流程

谁能告诉我应该依次调用哪些httpGET或POST方法来授权我的apachecxfweb服务并访问资源?我试着调用:http://localhost:8080/oauth/token?client_id=client1&client_secret=client1&grant_type=password&username=client1&password=client1我所能得到的只是token响应:{"access_token":"7186f8b2-9bae-48b6-90c2-033a4476c0fc","token_type":"bearer","refresh_token":"d

使用 Vaadin 进行 Spring Security 的 Java 配置

我是这些框架的新手(Vaadin:7.6.1,SpringSecurity:4.0.3),如果我想构建Vaadin应用程序,我在问自己如何配置授权请求。我查了几个这样写的例子:@EnableWebSecuritypublicclassSecurityConfigextendsWebSecurityConfigurerAdapter{[...]@Overrideprotectedvoidconfigure(HttpSecurityhttp)throwsException{http.authorizeRequests().antMatchers("/login**").permitAll(

java - 在 Spring Security 中捕获 Remember-Me 身份验证事件

我正在开发一个应用程序,我需要在其中捕获并响应身份验证事件以采取适当的操作。目前,当用户手动登录时,我很好地捕捉到了AuthenticationSuccessEventSpring抛出的异常。我现在正在尝试实现Remember-Me功能。日志记录帮助我确定了我想要捕获的事件是InteractiveAuthenticationSuccessEvent。有人可以看看下面的代码并帮助我响应这个新事件吗?@OverridepublicvoidonApplicationEvent(ApplicationEventevent){log.info(event.toString());//debugo

java - org.bouncycaSTLe.openssl.PEMReader 可以读取 java.security.PrivateKey 吗?

我有以下代码:PrivateKeykey=null;X509Certificatecert=null;KeyPairkeyPair=null;finalReaderreader=newStringReader(pem);try{finalPEMReaderpemReader=newPEMReader(reader,newPasswordFinder(){@Overridepublicchar[]getPassword(){returnpassword==null?null:password.toCharArray();}});Objectobj;while((obj=pemReader