如何在 Apache Wicket 中使用 Spring Security OAuth2?
How to use Spring Security OAuth2 with Apache Wicket?
我想在我的 Apache Wicket 网站上使用 OAuth2 身份验证。
我的网站正在使用 Spring 引导和 Spring 身份验证部分的安全性,但我想使用 @AuthorizeInstantiation Wicket 注释来保护页面。
我可以同时使用这些框架吗?如何使用?
谢谢。
当然可以,您可以将它们组合起来!
请参阅 wicket-auth-roles 模块以了解如何在 Wicket 中实现身份验证。 Spring Security 的不同之处在于,您需要使用 SecurityContextHolder.getContext().getAuthentication()
来获取当前登录的 user/principal.
如果您决定从 AbstractAuthenticatedWebSession
扩展,那么它的 public abstract boolean isSignedIn();
应该使用 Spring 安全 API 来获取主体。
我想在我的 Apache Wicket 网站上使用 OAuth2 身份验证。
我的网站正在使用 Spring 引导和 Spring 身份验证部分的安全性,但我想使用 @AuthorizeInstantiation Wicket 注释来保护页面。
我可以同时使用这些框架吗?如何使用?
谢谢。
当然可以,您可以将它们组合起来!
请参阅 wicket-auth-roles 模块以了解如何在 Wicket 中实现身份验证。 Spring Security 的不同之处在于,您需要使用 SecurityContextHolder.getContext().getAuthentication()
来获取当前登录的 user/principal.
如果您决定从 AbstractAuthenticatedWebSession
扩展,那么它的 public abstract boolean isSignedIn();
应该使用 Spring 安全 API 来获取主体。