草庐IT

remember_token

全部标签

java - 如何将 OAuth 2 token 映射到资源服务器中的 UserDetails 对象?

我有2个独立的SpringBoot应用程序,一个用作OAuth2授权服务器,另一个用作资源服务器。我正在使用Spring的RemoteTokenServices在我的资源服务器中检查来自授权服务器的token。现在,我试图在我的资源服务器应用程序中定义protectedController代码,但我不确定如何映射UserDetails通过OAuth2机制提供的身份验证主体的类。我已经使用自定义TokenEnhancer设置了我的授权服务器为token添加更多详细信息,例如/oauth/check_token?token=返回自定义字段,我想将其映射到我的资源服务器Controller。

Spring Security Invalid remember-me token (Series/token) 不匹配。暗示先前的 cookie 盗窃攻击

我有一个使用SpringSecurity3.1.2在tomcat7中运行的GWT应用程序。我正在使用UsernamePasswordAuthenticationFilter和PersistentTokenBasedRememberMeServices在数据库上持久登录。此外,我也在使用tomcatPersistentManager将session保存在数据库中。现在我的问题是,每次我尝试登录时,我都会得到Invalidremember-metoken(Series/token)mismatchCookieTheftException(我在下面添加了堆栈)。我尝试从tomcat_sess

java - Spring OAuth2 - 在 token 存储中手动创建访问 token

我有一种情况,我想自己创建一个访问token(所以不是通过通常的过程)。我想出了这样的事情:@InjectprivateDefaultTokenServicesdefaultTokenServices;...OAuth2Authenticationauth=xxx;OAuth2AccessTokentoken=defaultTokenServices.createAccessToken(auth);唯一的问题是我不确定如何创建OAuth2Authentication(在我的代码中带有xxx的部分)。我有用户和客户信息,并且我知道我想授予该token的权限。

spring -/oauth/authorize 和/oauth/token 在 Spring OAuth 中如何交互?

我正在深入研究SpringOAuth,发现一些相互矛盾的信息。具体来说,thistutorial声明/oauth/token端点在将刷新token授予客户端应用程序之前处理用户名和密码。相比之下,SpringOAuthDeveloperGuide提到了/oauth/authorize和/oauth/token端点,但没有具体说明它们是如何工作的。/oauth/authorize是否100%执行username/password/nOtherFactors检查,然后向/oauth/token端点发出信号向客户端发送刷新token,以便客​​户端随后将刷新token发送到/oauth/to

java - 为什么我的 token 被拒绝?什么是资源 ID? "Invalid token does not contain resource id (oauth2-resource)"

我正在尝试为spring项目配置OAuth2。我正在使用我的工作场所提供的共享UAA(oauthimplementationfromcloudfoundry)实例(因此我没有尝试创建授权服务器,并且授权服务器与资源服务器是分开的)。前端是一个单页应用程序,它使用隐式授权直接从授权服务器获取token。我有SPA设置,它添加了Authorization:Bearer每个WebAPI调用微服务的header。我现在的问题是微服务。我正在尝试使用此共享授权服务器来验证微服务。这里我可能有一个误解,买我目前的理解是这些微服务扮演资源服务器的角色,因为它们托管SPA用来获取数据的端点。所以我尝试

spring - 如何使用 Spring Cloud Security 实现 OAuth2 "Token Exchange"

我想知道是否有人有一个例子来看看如何使用SpringCloudSecurity(使用OAuth2)实现“token交换”技术。目前,我已经在微服务环境中实现了“token中继”技术,使用ZuulProxy来“中继”OAuth2token并实现SSO。这很好,但意味着每个微服务都使用相同的clientId(在ZuulProxy设置中指定,因为ZuulProxy仅使用authentication_code授权类型和提供的clientId中继token)。但是,对于内部微服务调用,我想“交换”token。这意味着在某些情况下,ZuulProxy中继的token不是我需要用来验证/授权微服务A

java - 从 Spring RESTful 资源服务器验证 OAuth 2.0 访问 token

我想保护我的SpringRESTful后端。一种方法(对吗?)是使用OAuth2.0,如下所示:http://www.youtube.com/watch?v=8uBcpsIEz2I在我的架构中,资源服务器和授权服务器不是相同的实体。我真的只是提供一些JSONREST服务。没有用户界面。如果我阅读OAuth2RFC他们只是说:Theinteractionbetweentheauthorizationserverandresourceserverisbeyondthescopeofthisspecification.Theauthorizationservermaybethesameser

Spring 3.1 MVC,Spring Security 3.1 - CSRF token

目前我正在寻找在SpringMVC和SpringSecurity表单中包含CRSFtoken的可能性。涵盖(SpringSecurity+SpringMVC)servlet并允许呈现和评估CSRFtoken的最简单解决方案是什么?我很惊讶Springs堆栈中没有这种基native制。(我认为这是每个Web应用程序框架的基础)PS:我查看了HDIV,但也找不到将它与SpringSecurity一起使用的解决方案。(例如,登录表单由SpringMVC呈现,登录请求由SpringSecurity处理) 最佳答案 Spring3.1引入了一

spring - 使用 Spring Security 3.2.0.RELEASE,如何在没有标签库的纯 HTML 页面中获取 CSRF token

今天我从带有单独javaconfig依赖项的SpringSecurity3.1.4升级到包含javaconfig的新3.2.0版本。CSRF默认开启,我知道我可以使用“http.csrf().disable()”在覆盖的配置方法中禁用它。但是假设我不想禁用它,但我需要登录页面上的CSRFtoken,其中没有使用JSP标签库或Spring标签库。我的登录页面是纯HTML,我在使用Yeoman生成的Backbone应用程序中使用。我将如何以表单或header的形式包含HttpSession中包含的CSRFtoken,这样我就不会收到“未找到预期的CSRFtoken。您的session是否已

android - 无法在 Spring 3 REST Web 服务中反序列化 START_ARRAY token 中的对象实例

我正在使用Spring提供的这个很酷的东西:SpringRESTWebService(spring的版本是3)。如果我从浏览器访问URL,我可以看到JSON响应,但从客户端端点(Android应用程序)我收到此错误消息:Causedby:org.springframework.web.client.ResourceAccessException:I/Oerror:CannotdeserializeinstanceofMyObjectoutofSTART_ARRAYtokenat[Source:org.apache.http.conn.EofSensorInputStream@4076e