3
多个Oauth2访问令牌
我有一个使用oAuth2的API和我自己的使用此API作为后端的移动应用。由于用户可以同时通过多个设备(例如iPhone,iPad,Android平板电脑或Android手机)登录,因此我需要API来区分每个连接。我想通过单独的访问令牌来执行此操作:每个客户端都获得一个单独的访问令牌。 问题是我们使用的当前实现(spring-security-oauth2)基于client_id,用户名和范围生成唯一的密钥。因此,基本上,当获得访问令牌时,所有客户端都会为同一用户获得相同的访问令牌。这是使用DefaultAuthenticationKeyGenerator完成的。 忽略身份验证密钥生成器并仅在来自客户端的每个请求上简单地创建一个新的访问令牌是否安全?