使用 oauth 2.0 和 wicket 实现身份验证
Posted
技术标签:
【中文标题】使用 oauth 2.0 和 wicket 实现身份验证【英文标题】:implementing authentication using oauth 2.0 and wicket 【发布时间】:2012-09-17 00:18:55 【问题描述】:我尝试使用 oauth 2.0 与我们的客户进行安全通信。 首先,我必须承认我对 oauth 完全陌生。 使用的技术如下:检票口,弹簧, 我采取了以下步骤。
在 pom.xml 中添加依赖
然后我在WEB-INF/web.xml中添加了以下内容
最后我将这些行添加到 META-INF/spring-context/application.xml
但是我收到了这个错误:
25 09 12 14:48:11:921:ERROR: [ContextLoader] Context initialization failed
java.lang.NoClassDefFoundError: org/springframework/core/env/ConfigurableEnvironment
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2404)
at java.lang.Class.getConstructor0(Class.java:2714)
at java.lang.Class.getDeclaredConstructor(Class.java:2002)
...
【问题讨论】:
通常是jar问题,你确定正确的jar在类路径上? 这篇文章描述了类似的设置:blog.comsysto.com/2013/05/13/… 【参考方案1】:通常是这样的,当我们添加一个依赖时,它本身就包含了必要的依赖。不是吗? 因为我得到了这么多的错误,直到现在我添加了很多依赖,但仍然面临一些新的依赖? 这是合乎逻辑的......在我可以运行项目之前添加依赖项。 我里面还没有代码...尝试添加OAUTH依赖!
【讨论】:
我不太确定你在问什么!您是否在问即使您没有实现代码,添加依赖项以使项目运行是否合乎逻辑?【参考方案2】:我认为您的 Maven 依赖项中需要 spring-core。特别是 3.1 或更高版本。
【讨论】:
以上是关于使用 oauth 2.0 和 wicket 实现身份验证的主要内容,如果未能解决你的问题,请参考以下文章