草庐IT

secure-context

全部标签

java - 无法 Autowiring 字段 :private org. springframework.security.crypto.password.PasswordEncoder;

我正在使用java配置而不是xml迁移到springsecurity4.0.1。当我自动连接PasswordEncoder时,出现以下错误:HTTPStatus500-org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'scopedTarget.UsersComponent':Injectionofautowireddependenciesfailed;nestedexceptionisorg.springframework.beans.factory.BeanCreatio

java - 如何基于Scope使用@PreAuthorize保护spring-security-oauth资源?

我成功配置了spring-security-oauth2,这样外部应用程序就可以通过我的应用程序进行身份验证。但是,基于外部应用程序和用户允许的内容,客户端只能访问我的API的一个子集。可用子集由OAuth范围决定。在经典的Spring应用程序中,我可以使用@PreAuthorize来强制执行基于角色的边界:@ControllerpublicclassMyController{@PreAuthorize("hasRole('admin')")@RequestMapping("...")publicStringdoStuff(){//...}}在使用OAuth和范围而不是角色时,我该如何

java - Spring Security OAuth2 与版本 2.0.+ 中的自定义 TokenGranter

在以前的OAuth2版本中,可以通过将自定义token授予者添加到中的xml配置中来添加自定义token授予者。元素。我想知道如何使用AuthorizationServerConfigurerAdapter使用JavaConfig扩展授权服务器,而不丢失默认配置,其中包含隐式、客户端凭据、刷新token和授权代码授权类型。第一次尝试是使用@Component创建TokenGranter:@Component("customTokenGranter")publicclassCustomTokenGranter{//implementation}这会导致依赖解析异常,因为构建Granter

java - 使用Spring Security + WSO2身份服务器的OAuth 2.0

我正在开发一个Web应用程序,以公开由OAuth2.0保护的许多RESTful服务。这是计划的体系结构:1-OAuth授权提供者:WSO2身份服务器(IS)2-OAuth资源服务器:JavaWeb应用程序,使用以下技术:Jersey(用于实现和公开Web服务)SpringSecurity(用于实现OAuth资源服务器部分)我已经看到了几个有关如何使用WSO2IS作为授权服务器+WSO2ESB作为资源服务器来保护RESTful服务的示例(ex1,ex2,ex3等)。这不是我所需要的。不幸的是,授权服务器和资源服务器之间的交互超出了OAuth2RFC的范围。因此,我找不到更多的外观。这是我

java - weblogic.application.ModuleException : Context path '' is already in use by the module:/application:

当我尝试运行weblogicserver12c时,它抛出此错误并且无法启动。出现这个错误后,此时服务器挂了并且不在这一行之后开始请帮助解决此错误。 最佳答案 停止weblogic服务器从weblogic的“autodeploy”文件夹中删除所有war文件。然后再次启动weblogic服务器之后在浏览器中输入URL“http://localhost:7001/console/”转到“配置应用程序”链接然后选择以前的项目并停止->工作完成时 关于java-weblogic.applicati

java - Spring Security 3 的 AuthenticationSuccessHandler 示例

我是SpringSecurity3的新手。我正在使用角色让用户登录。我想根据用户的角色将用户重定向到不同的页面,我的理解是我必须为此实现AuthenticationSuccessHandler,但是在那个方向上的一些示例会帮助。提前致谢,维维克 最佳答案 你可以这样做:publicclassTestimplementsAuthenticationSuccessHandler{publicvoidonAuthenticationSuccess(HttpServletRequestrequest,HttpServletResponser

使用 Ant 时出现 java.security.AccessControlException,但从控制台调用 java 时运行正常

我有以下Ant任务:当我运行Ant时,任务的执行失败(见下面的跟踪)。当我复制粘贴回显的类路径并使用java-classpath..从命令行运行我的代码时,执行成功!在这两种情况下,都使用相同版本的java。我怎么可能观察到不同的行为?java.security.AccessControlException位于堆栈跟踪的根部,但我已经授予我的Antjava任务所有安全权限,包括明确的MBeanTrustPermission用于register操作,它也出现在堆栈跟踪中。跟踪(在Ant下运行时)如下所示:[java]java.lang.ExceptionInInitializerErro

java - Spring Security HTTP 基本认证

我正在尝试使用SpringSecurity进行非常简单的基本身份验证。我已经正确配置了命名空间并且服务器中没有异常。在我的“servlet.xml”中,我得到了SpringSecurity的下一个:几乎一切都很完美:不是POST的方法不会提示任何登录表单,而POST方法会提示它。问题是,cucu和bob都无法登录。谁能看出我做错了什么?提前致谢!;-) 最佳答案 自动回答T_T两天我都在为这个代码苦思冥想......看来不是代码的问题。我正在使用Weblogic和Weblogic捕获带有“授权”header的请求,因此它不会到达我的

java - Spring框架配置问题 "prefix context for for element context:annotation-config is not bound"

我有一个奇怪的问题,我似乎无法找到。我可以毫无问题地与其他服务器一起使用,但我似乎无法让这台服务器正常工作。我看到的最接近我的问题的帖子是这篇帖子Theprefix"context"forelement"context:component-scan"isnotbound所有其他的确实只是因为前缀不在xml文件中。我希望有人能在这里指出我正确的方向。SpringXML文件:所以我知道了,但是出现了这个错误:org.xml.sax.SAXParseException:Theprefix"context"forelement"context:annotation-config"isnotbo

java : non-static variable cannot be referenced from a static context Error

以下代码在变量con2上生成错误,提示“无法从静态上下文错误中引用非静态变量con2。”我在Google上搜索了一个解决方案他们建议变量尚未初始化以使方法可用。我是否错误地初始化了它?我也尝试过将内容更改为公开,但这也无济于事。importjava.io.*;importjava.net.*;importjava.sql.*;importjava.sql.CallableStatement;importjava.sql.ResultSet;importjava.sql.PreparedStatement;importnet.sourceforge.jtds.jdbcx.JtdsData