小编Tha*_*ano的帖子

如何使用Cognito LOGOUT端点真正注销?

我正在尝试使用联合身份验证来启用 Microsoft AD 登录。一切正常,我们可以登录。但是,当我按照文档所述调用 LOGOUT 端点(https://docs.aws.amazon.com/cognito/latest/developerguide/logout-endpoint.html)并尝试再次登录时,我不会被重定向到 Microsoft 页面再次输入我的电子邮件和密码。

我输入的电子邮件和密码似乎在缓存中,如果我清理缓存,我就可以再次看到此登录页面。我们怎样才能真正注销用户,让他在登录时需要再次输入他的电子邮件和密码?

编辑:我按照答案中的建议启用了“Sing Out Idp Flow”,但现在我收到 400 响应,提示“所需的字符串参数 client_id 不存在”

有人知道如何解决这个问题吗?

amazon-web-services oauth-2.0 saml-2.0 azure-active-directory amazon-cognito

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

在 Node.js 中使用 import 时,Yargs 不起作用

我是 Node.js 新手,现在正在学习一些基础知识。我稍后尝试使用一些打字稿代码转换为 .js 代码。

我写了这个简单的代码来测试

    import * as fs from 'fs'


    const argv = require('yargs')
                .alias('f', 'filename')
                .alias('c', 'content')
                .demandOption('filename')
                .demandOption('content')
                .argv

    fs.writeFile(argv.filename, argv.content, (error)=>{
        if(error) 
            throw error
        console.log(`File ${argv.filename} saved.`)
    })
Run Code Online (Sandbox Code Playgroud)

这很好用。但是当我更改需要导入的行require('yargs')时,如下所示:

   import * as fs from 'fs'
   import * as yargs from 'yargs'

    const argv = yargs
                .alias('f', 'filename')
                .alias('c', 'content')
                .demandOption('filename')
                .demandOption('content')
                .argv

    fs.writeFile(argv.filename, argv.content, (error)=>{
        if(error) 
            throw error
        console.log(`File ${argv.filename} saved.`)
    })
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Argument of type 'unknown' is not assignable to parameter of type …
Run Code Online (Sandbox Code Playgroud)

node.js typescript yargs

8
推荐指数
2
解决办法
8070
查看次数

云手表闹钟中的“周期”到底是如何工作的?

我正在构建一个云手表警报,以便在 5 分钟内未调用 lambda 函数时发送电子邮件

    CloudWatchAlarm:
     Type: AWS::CloudWatch::Alarm
     Properties:
      AlarmActions:
        - !Ref SNSTopic
      AlarmDescription: Send email if lambda function was not called within 5 minutes
      Dimensions:
        -
          Name: "FunctionName"
          Value: "my-lambda"
      ComparisonOperator:  LessThanThreshold
      EvaluationPeriods: 1
      MetricName: Invocations
      Namespace: AWS/Lambda
      Period: 300
      Statistic: Sum
      Threshold: 1
      TreatMissingData: breaching
      DatapointsToAlarm: 1
Run Code Online (Sandbox Code Playgroud)

因此,当调用该函数时,调用指标变为 1,警报进入 OK 状态。但是,当 5 分钟后没有调用该函数时,警报不会返回到 ALARM 状态。实际上,进入 ALARM 状态大约需要 15 分钟。

如果我输入较小的句号,则返回“警报”状态所需的时间确实会更少。我不明白期间是如何运作的。

有谁知道这种配置在Cloud Watch Alarm中是否真的可行?我应该如何确定期限和评估期才能在 5 分钟内收到电子邮件?

amazon-web-services aws-cloudformation amazon-cloudwatch cloudwatch-alarms

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

默认情况下 Cognito 高可用服务吗?

我正在写一份关于我的应用程序中的高可用性的报告。今天我们使用 Cognito 作为身份验证服务。

在 AWS 文档中,我找到了有关 Cognito 弹性的页面

https://docs.aws.amazon.com/cognito/latest/developerguide/disaster-recovery-resiliency.html

但我想了解这真的意味着 Cognito 具有高可用性吗?如果可用区出现故障,Cognito 仍然可以工作吗?

amazon-web-services amazon-cognito

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