草庐IT

applicationContext-security-JDBC

全部标签

java - 自定义身份验证过滤器 Spring Security 3.2

对于一个项目,我尝试使用SpringSecurity3.2作为基础安全性。因为这个项目已经启动并运行,所以我已经有了另一个(自己的)安全层。因此,我制作了一个自定义身份验证提供程序来融化安全层。工作正常,直到我还需要进行自定义匿名身份验证(SpringSecurityDocumentation,chapter13)。所以我制作了一个自定义过滤器并删除了原始过滤器:...bean:和teJava类:publicclassSecurityAnonymousAuthenticationFilterextendsGenericFilterBeanimplementsInitializingBe

java - Spring Security 3.2 token 认证

我知道有人问过这个问题,但我无法让它发挥作用。这是我想要完成的:我正在使用SpringSecurity3.2来保护类似REST的服务。没有服务器端session。我没有使用基本身份验证,因为这意味着我需要将用户密码存储在客户端的cookie中。否则,用户将需要在每次刷新/更改页面时登录。我想存储token是较小的邪恶。Web客户端(浏览器、移动应用程序)调用类似REST的URL以使用用户名和密码登录“/login”服务器对用户进行身份验证并将token发送回客户端客户端存储token并在每次api调用时将其添加到http请求header服务器检查token的有效性并相应地发送响应我什至

java.security.AccessControlException : access denied ("java.security.SecurityPermission" "authProvider.SunMSCAPI")

直到早上,我的小程序中一切正常。我进行了Java更新,一切都停止了。我正在使用小程序处理数字证书。这是我的堆栈跟踪。我关注了一些oracle文章,但没有用。https://blogs.oracle.com/java-platform-group/entry/liveconnect_changes_in_7u45http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/manifest.html#trusted_libraryhttp://www.oracle.com/technetwork/java/javase/7u45-r

java - 在 ibm-web-bnd.xml 中找不到名称为 'jdbc/devl' 的资源引用

RAD7,WebSphere7。ibm-web-bnd.xml:web.xml:jdbc/devljavax.sql.DataSourceApplicationUnshareablejdbc/devl这符合我在网上看到的例子。这是因为我正在将此应用程序转换为servlet2.5。据我了解,web.xml中的res-ref-name应该与resource-ref中的name属性相匹配。然后绑定(bind)名称与管理控制台中定义的数据源相匹配。为简单起见,我将它们全部匹配。是否有其他设置?因为这会产生问题标题中描述的错误。 最佳答案 我

java - Oracle JDBC 7 作为 Maven 依赖项

我正在尝试将OracleJDBC作为Maven依赖项添加到我的项目中。我在网上关注了多个教程,这些教程提出了添加第三方依赖项的各种方法。我选择了本地安装方法,但遇到了类似(thisperson)的问题。我运行以下命令来安装jar:mvninstall:install-file-Dfile={lib/ojdbc7.jar}-DgroupId=com.oracle-DartifactId=ojdbc7-Dversion=12.1.0.1-Dpackaging=jar它成功了:[INFO]---maven-install-plugin:2.3:install-file(default-cli

java - 使用 jdbc 与 oracle 11.2 通信时 ResultSet.next() 挂起

我们有一个使用jdbc与oracle11.2通信的java应用程序。我们正在使用oracle-jdbc-7.jarCreated-By:20.12-b01(SunMicrosystemsInc.)Implementation-Vendor:OracleCorporationImplementation-Title:JDBCImplementation-Version:12.1.0.1.0我们也在使用Statement.setQueryTimeout()但是,每隔几天,与oracle通信的线程就会在执行ResultSet.next()时挂起。代码如下所示:PreparedStatemen

java - spring security oauth2 (2.0.8) 使用 InMemory tokenstore 获取无效的访问 token

尝试在我的应用程序中实现springsecurityoauth2。我可以使用以下方式获取访问token和刷新token:http://localhost:8080/xApp/oauth/token?username=user1&password=password&grant_type=password&client_id=xApp&client_secret=xApp{"access_token":"798c7e71-983b-4137-a0cb-ceae4e9b4190""token_type":"bearer""refresh_token":"0752b8ff-5086-4457-

java - Spring MVC 测试设置在加载 ApplicationContext.xml 时失败

目前,我正在尝试为我工作旁边正在进行的学校项目设置SpringMVCController测试。通常我在php和Laravel这样的框架中编程,所以这对我来说很新。问题是我不知道如何解决加载ApplicationContext时不断弹出的问题。感谢您的帮助。更新:我现在被告知测试用例不在我的应用程序服务器中使用jndi引用。所以这个引用在测试用例上会失败,它在启动应用程序时运行良好。现在,我制作了第二个名为servlet-test.xml(在下面列出)的文件,它使用对端口3306上的数据库的引用。我只在测试时使用这个文件,而不是在启动应用程序时使用。但是当我使用这种方法时,我得到了Fol

java - ApplicationContext 事件从未被抛出

我正在尝试在所有ContextXXXEvent上使用ContextEventListener我为每种事件类型创建了一个监听器,如下所示(ContextRefreshedEvent是一个示例):@ComponentpublicclassMyApplicationRefreshedListenerimplementsApplicationListener{@OverridepublicvoidonApplicationEvent(ContextRefreshedEventevent){logger.info(getClass(),"Eventsource[{}]",event.getSou

java - 将 Types.NVARCHAR 与 oracle JDBC 驱动程序一起使用以处理西里尔字符

我正在尝试使用"NewMethodsforNationalCharacterSetTypeDatainJDK1.6",以获得处理西里尔字符的标准JDBC解决方案,但是当执行到达具有NVARCHAR类型的任何行时,例如:preparedSelect.setObject(3,"суббота",Types.NVARCHAR);然后我得到这个异常:java.sql.SQLException:Invalidcolumntypeatoracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)atoracle