小编Hyp*_*erk的帖子

AWS Cognito缺少功能

我正在尝试使用AWS Cognito和AWS Cognito Identity创建管理面板.我的问题是我的CognitoIdentityServiceProvider变量没有任何与组相关的功能,但具有所有其他可用功能.

要,我缺少具体adminAddUserToGroup,adminListGroupsForUser,adminRemoveUserFromGroup,createGroup,deleteGroup,getGroup,listGroups,listUsersInGroupupdateGroup.

我正在设置我的变量.凭据正确设置:

//Sign in, get creds, then do this.
admin = new AWSCognito.CognitoIdentityServiceProvider({
            credentials: AWSCognito.config.credentials
        });
Run Code Online (Sandbox Code Playgroud)

当我console.log(admin);,我被提供下面的对象,我已经扩展了__proto__以显示对象可用的功能.

b.constructor.b.constructor
_clientId:4
_originalConfig:(...)
get _originalConfig:()
config:constructor
endpoint:constructor
isGlobalEndpoint:false
__proto__: b.constructor.b.constructor
    addCustomAttributes: (a, c)
    adminConfirmSignUp:(a, c)
    adminDeleteUser:(a, c)
    adminDeleteUserAttributes:(a, c)
    adminDisableUser:(a, c)
    adminEnableUser:(a, c)
    adminForgetDevice: (a, c)
    adminGetDevice:(a, c)
    adminGetUser:(a, c)
    adminInitiateAuth:(a, c)
    adminListDevices :(a, c)
    adminResetUserPassword: (a, …
Run Code Online (Sandbox Code Playgroud)

javascript amazon-web-services aws-sdk aws-cognito

7
推荐指数
1
解决办法
1852
查看次数

AWS Cognito强制刷新会话

当我尝试刷新会话令牌(Access,Id,Refresh)时,我遇到了一些问题.我已经阅读了这个问题,答案帮助我理解了一些问题.但我觉得我想做的事情并不完全getSession是为了什么.

我正在尝试实现会话到期消息(完成),允许用户扩展其会话(刷新令牌).根据我收集的内容getSession(),它返回旧令牌(如果它们仍然有效)或新令牌(如果它们无效).如果我错了,请纠正我.

我试图在每次单击扩展会话时为用户提供新的/刷新的令牌.出于开发目的,我有一个按钮,然后使用扩展会话按钮显示消息.我打电话时收到的令牌getSession()是旧的,但我希望它们是新的.

所以基本上,使旧会话无效并给它们一个新会话.

我的问题是:

  1. getSession()如前所述,我是否缺少一些理解?
  2. 我可以为用户提供新的会话令牌(Access,Id,Refresh)吗?
  3. 我可以在没有用户再次登录的情况下执行#2吗?

谢谢.

编辑1:知道我没有使用任何联合身份可能会有所帮助.

javascript amazon-web-services aws-sdk aws-cognito

3
推荐指数
1
解决办法
4271
查看次数