我正在尝试使用AWS Cognito和AWS Cognito Identity创建管理面板.我的问题是我的CognitoIdentityServiceProvider变量没有任何与组相关的功能,但具有所有其他可用功能.
要,我缺少具体adminAddUserToGroup,adminListGroupsForUser,adminRemoveUserFromGroup,createGroup,deleteGroup,getGroup,listGroups,listUsersInGroup和updateGroup.
我正在设置我的变量.凭据正确设置:
//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) 当我尝试刷新会话令牌(Access,Id,Refresh)时,我遇到了一些问题.我已经阅读了这个问题,答案帮助我理解了一些问题.但我觉得我想做的事情并不完全getSession是为了什么.
我正在尝试实现会话到期消息(完成),允许用户扩展其会话(刷新令牌).根据我收集的内容getSession(),它返回旧令牌(如果它们仍然有效)或新令牌(如果它们无效).如果我错了,请纠正我.
我试图在每次单击扩展会话时为用户提供新的/刷新的令牌.出于开发目的,我有一个按钮,然后使用扩展会话按钮显示消息.我打电话时收到的令牌getSession()是旧的,但我希望它们是新的.
所以基本上,使旧会话无效并给它们一个新会话.
我的问题是:
getSession()如前所述,我是否缺少一些理解?谢谢.
编辑1:知道我没有使用任何联合身份可能会有所帮助.