他的回复:
澄清一下,感觉有点混乱:1. 首先业务用户登录,是指的PortalUserLogin公式完成的业务应用用户登录,其所生成的token时长只跟业务用户权限集中配置的第一个Profile的时长配置有关,跟Oauth2.0无关,不存在啥clientid和clientsecret此种前提场景下如果需要使用refreshtoken进行刷新,先要开启内置的系统参数bingo.service.refreshtoken.enable,在业务用户登录后cookie中会生成refresh_token参数,可以通过调用如下接口进行token刷新POST /baas/auth/v1.0/refreshtoken{"grant_type":"refresh_token","refresh_token":"xxx"}2. 其次对于Oauth2.0,平台提供了客户端模式和授权码模式,通过AppCube平台上的Oauth指定用户创建的是客户端模式场景,而且指定的只能是平台用户而非业务用户,生成的token是拥有指定平台用户所属Profile权限的,且可以根据权限配置调用AppCube平台的接口3. 对于授权码模式,这种情况下生成的token只用于获取当前用户信息,提供给第三方使用,不是用于调用AppCube接口使用的,所以在创建过程中也没有任何用户指定的配置,只会提供授权码给第三方应用使用来获取当前已登录的用户信息(只能调用获取用户信息)