小编Jay*_*dha的帖子

如何使用Amazon Cognito Logout端点?

我在我的应用程序中使用AWS Cognito.

在注销时,我正在调用Logout Endpoint.

但在注销后,我仍然可以使用旧的刷新令牌生成id-tokens.

这意味着我的注销端点不再工作.我正在我的本地存储中保存令牌.在进行注销时,我正在手动清除存储.

我的问题是:如何正确使用AWS Cognito的注销机制?

logout amazon-cognito aws-cognito

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

如何使用claimsToAddOrOverride在Cognito中的IdToken声明中添加数组值

我正在使用Pre Token Generation来更新IdToken的声明.

我成功地使用单键更新声明:值对.下面是示例.

event["response"] = {"claimsOverrideDetails":{"claimsToAddOrOverride":{"scope": "test.debug"}}}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试在其中添加字符串数组时,它会给我内部服务器错误(来自AWS Cognito的响应)

例如:

event["response"] = {"claimsOverrideDetails":{"claimsToAddOrOverride":{"scope": ["test1","test2]}}}
Run Code Online (Sandbox Code Playgroud)

使用lambda函数的'Test'选项可以正常工作.

如果我正在使用groupsToOverride,那么它将覆盖cognito:groups声明.

有帮助吗?

json amazon-cognito aws-lambda

6
推荐指数
1
解决办法
885
查看次数

history.replaceState不适用于Firefox v56 +

在我的应用程序中,要使用以下代码隐藏URL中的某些信息

history.replaceState ({}, "", "bar.html");
Run Code Online (Sandbox Code Playgroud)

它可以在所有浏览器中运行,但最新版本为firefox(v56 +)

在Firefox中,如果我按F5键,则它会返回到我已被上述代码替换的上一个URL。

任何帮助将不胜感激。

javascript firefox browser-history html5-history

6
推荐指数
1
解决办法
436
查看次数

从 Lambda 函数读取 s3 存储桶时拒绝访问

我正在尝试使用 lambda 函数从我的 s3 存储桶中读取 json 文件。

我因以下错误而被拒绝访问:

Starting new HTTPS connection (1): test-dev-cognito-settings-us-west-2.s3.us-west-2.amazonaws.com 
An error occurred (AccessDenied) when calling the GetObject operation: Access Denied: ClientError
Run Code Online (Sandbox Code Playgroud)

我的代码片段如下:

import boto3
import logging

def trigger_handler(event, context):
logger = logging.getLogger()
logger.setLevel(logging.INFO)

s3 = boto3.resource('s3')

obj = s3.Object('test-dev-cognito-settings-us-west-2', 'test/map.json') // This line working
regions=obj.get()['Body'].read() // This line giving Access Denied :(

logger.info('received event: %s ',obj)

return event
Run Code Online (Sandbox Code Playgroud)

我附加到 lambda 函数的 IAM 角色如下:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Test",
            "Effect": "Allow",
            "Action": "s3:Get*", …
Run Code Online (Sandbox Code Playgroud)

python amazon-s3 amazon-web-services amazon-iam aws-lambda

5
推荐指数
0
解决办法
4983
查看次数

"echarts"' 没有名为 'EChartOption' 的导出成员。你的意思是“EChartsOption”吗?

我使用角9沿"ngx-echarts": "5.2.2""echarts": "5.0.0"

设置icon: 'circle'图例时一切正常接受。它说下面的事情。

输入'{图标:字符串;顶部:字符串;左:字符串;东方:“垂直”;}' 不可分配给类型 'LegendOption | ScrollableLegendOption | (LegendOption | ScrollableLegendOption)[]'。

根据ngx-echarts 中的示例,我不能使用import { EChartOption } from 'echarts'

我已经检查过EchartOption中的图标可用,而不是 Echart sOption

有什么我想念的吗?

安装@types/echarts 后,我的代码正在工作并显示带有圆圈图标的图例,但有随机错误,它在 echarts 中找不到 EchartOption(我的 angular 没有处理这个问题,并通过忽略此错误来运行应用程序)

现在我import { EChartsOption } from 'echarts';删除了@types/echarts 库。而且我暂时无法更改图例图标 :( 有什么帮助吗?

谢谢,杰伊什

javascript echarts angular ngx-echarts

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

AWS Cognito:支持 SSO IdP 启动的工作流程

我有我的 UI 应用程序,它使用 AWS Cognito 进行用户身份验证。我们已成功将 SAML 身份提供程序集成到我们的 Cognito 用户池中。

现在我想使用 AD FS 支持 SSO。

以下是我可用于 ADFS 登录的 URL。

https://adfs.DOMAIN.com/adfs/ls/IdpInitiatedSignOn.aspx

我已阅读此AWS Doc以配置任何 aws 管理控制台。

但是我应该遵循哪些步骤来为 Cognito 启用此功能。

有什么帮助吗?

adfs single-sign-on adfs2.0 amazon-cognito adfs3.0

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

无法从 groovy 中的 json 数组中过滤对象

在常规中,我有以下对象。(类型:[Ljava.lang.Object)

 test = [  
   {  
      "id":"rod_1565173117796",
      "userName":"rod",
      "displayName":"Rod",
      "date":1565173117796,
      "comment":"ok"
   },
   {  
      "id":"rod_1565173139923",
      "userName":"rod",
      "displayName":"Rod",
      "date":1565173139923,
      "comment":"fine"
   }
]
Run Code Online (Sandbox Code Playgroud)

我想根据id修改/删除这个JSON数组列表。

我尝试下面的方法从列表中过滤所需的 json 对象。

parsedJSON = parser.parseText(test);  
parsedJSON.findAll{ it.id == 'rod_1565173139923' });
Run Code Online (Sandbox Code Playgroud)

这给了我那个

没有这样的属性:类的 id:java.lang.String

我做错了什么?

谢谢!

java groovy json

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

在aws cognito中的set-ui-customization中的PNG格式无效

我正在使用aws cli命令来修改UI.

aws cognito-idp set-ui-customization --user-pool-id us-west-2_XXXXXXX --client-id ALL  --css ".submitButton-customizable{background-color: #0091e1;} " --region us-west-2 --image-file Logo.png
Run Code Online (Sandbox Code Playgroud)

但它给我一个错误,我的PNG文件无效.

我看过文档,发现图像文件应该有文件格式 Base64-encoded binary data object

我正在使用Linux Instance(Ubuntu)并从终端运行此命令.

我怎么能纠正这个?

shell png blob amazon-cognito

0
推荐指数
1
解决办法
289
查看次数

即使Java中List中对象的排序发生变化,如何保持相同的哈希码?

Class A {
   private String test1;
   private String test2;
}

Class Feature {
   private List<A> obj;

   /* 
    HashCode which should return same value even though i change ordering of objects in List
   */
}
Run Code Online (Sandbox Code Playgroud)

当前行为:

> List<A> contains [obj1, obj2, obj3] -> Some hashCode (Ex: 9058203945)
> List<A> contains [obj2, obj1, obj3] -> Some other hashCode (Ex:-23423423)
Run Code Online (Sandbox Code Playgroud)

我想要的是,如果我更改 List 中元素的顺序,我的 List 的 hashCode 应该相同。

有什么帮助吗?

提前致谢

java hashcode

0
推荐指数
1
解决办法
170
查看次数