小编Pra*_*hat的帖子

AWS S3 CLI - 无法连接到端点URL

$ aws s3 ls

Could not connect to the endpoint URL: "https://s3.us-east-1a.amazonaws.com/"
Run Code Online (Sandbox Code Playgroud)

可能是什么问题呢?

amazon-s3 amazon-web-services

95
推荐指数
6
解决办法
10万
查看次数

fastapi依赖与中间件

我是 fastapi 新手。我使用过其他语言的多个 Web 框架,并发现了用于各种目的的中间件的通用模式。例如,如果我有一个想要进行身份验证的 API 路由,那么我会使用一个中间件来进行身份验证。如果我想增加传入请求,我会使用中间件。FastAPI 确实有中间件(文档中很小的一部分),但也有依赖项。我希望验证我的 API 路由,并开始寻找示例,我发现的所有示例都使用依赖项。建议采用什么方式(依赖项或中间件)来验证 API 路由?为什么?

python fastapi

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

rxjs在localstorage上的可观察角度2变化

我正在尝试创建一个observable,当localStorage变量发生更改时返回值.我的订户在更改localStorage时(或者在内存变量中)没有获得新值.

navbar.component.js

import { Component, OnInit } from '@angular/core';
import { UserService } from '../services/user.service';

/**
 * This class represents the navigation bar component.
 */
@Component({
  moduleId: module.id,
  selector: 'sd-navbar',
  templateUrl: 'navbar.component.html',
  styleUrls: ['navbar.component.css'],
  providers: [UserService]
})

export class NavbarComponent implements OnInit {
  loggedIn: boolean;
  constructor(private us: UserService) { }

  ngOnInit() {
    this.us.isLoggedIn().subscribe(loggedIn => {
      this.loggedIn = loggedIn;
    });
  }
}
Run Code Online (Sandbox Code Playgroud)

auth.component.ts

import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { UserService } from …
Run Code Online (Sandbox Code Playgroud)

local-storage rxjs angular

15
推荐指数
3
解决办法
2万
查看次数

自定义授权者与Cognito - amazon api网关的身份验证 - Web应用程序

我一直在制作一个网络应用程序.(S3上的Angular 2和通过API网关的lambda中的API).对于身份验证,我使用了cognito和自定义授权程序(我通过自定义授权程序和cognito将我的身份验证配置为与Google和Facebook bith一起使用).在自定义授权器的情况下,我通过authroization标头传递令牌,我的自定义授权器验证它.

我正在寻找有关我应该向前推进的建议,以及它们的优缺点.我能想到的是:

AWS cognito:

优点

  1. AWS SDK会为您处理所有事情,您在身份验证过程中不会犯错误.
  2. 通过IAM对AWS资源进行细粒度访问控制.
  3. 身份验证不需要每个API前面的额外lambda函数.

缺点

  1. 需要在客户端专门使用AWS SDK.程序员必须将其添加到他们的工具链中,并在开发过程中使用它.增加了额外的复杂性.
  2. 实际上并不需要对资源进行细粒度的访问控制,因为唯一的访问是API网关.

自定义授权者

优点

  1. 您可以按照自己的方式使用身份验证机制.对身份验证和授权的最终控制.
  2. 您可以让UI使用标准令牌(JWT)调用API,并且开发人员的流程保持不变.无需额外考虑AWS SDK.

缺点

  1. 身份验证需要大量的思考和努力才能构建.
  2. 缺少一些关键方面的机会总是存在.
  3. 它就像重新发明轮子一样.为什么亚马逊已经为你做了这件事.

所有这一切,我现在倾向于自定义授权.这里需要有关该主题的建议.

PS:我知道我发布的问题没有明确的答案,但对于那些试图决定其应用程序身份验证的人来说会有很大的帮助.

authentication amazon-web-services amazon-cognito

13
推荐指数
2
解决办法
3959
查看次数

mongoexport 正则表达式未知选项

mongoexport --db ucc_prod /host:myserver /port:27017 --username user1 --password password1 /query:'{copysheet: {$regex: "/^.*pdf/"}}' /out:copysheets.csv --type=csv --fields svOrderId,svItemId --collection copies
Run Code Online (Sandbox Code Playgroud)

给我错误

2016-09-02T08:17:34.632-0500    error parsing command line options: unknown option "^.*pdf/}}'"
Run Code Online (Sandbox Code Playgroud)

我在这里缺少什么语法?

regex mongodb mongoexport

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

要在linux中执行的文件的顺序以及如何更改它

linux执行命令执行时执行的可执行文件的执行顺序是什么.我有以下内容:

  1. /斌/播放
  2. /家庭/ PRABHAT/playframework /播放

以上两个文件都在路径中.

当我从我的主目录执行它时,如下所示

prabhat@localhost~/home/prabhat/$ play
Run Code Online (Sandbox Code Playgroud)

/ bin/play被执行.

linux搜索要执行的文件的顺序是什么.有没有办法改变它?

linux execution

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

是否可以使用 XHR 或 fetch 下载二进制文件(pdf、word、excel、ppt、mp3...)?

是否可以使用 XHR 或 fetch 下载二进制文件(pdf、word、excel、ppt、mp3...)?我已经看到了一些使用数据 URI 和 base64 转换的 pdf 和图像的片段和技巧。我们有更好的机制吗?

我需要下载具有以下限制的文件:

  1. 文件下载请求必须使用 oauth2 令牌进行身份验证。本质上,这意味着我需要将授权标头设置为某个值
  2. 服务器返回分块数据。需要加入块(或者我可以强制服务器发送非分块数据)

我的 NodeJS 代码

用于获取元数据

var options = {
        hostname : API_HOST ,
        method : 'GET',
        port : 443,
        path : API_PATH + fileId,
        headers : {
            'Authorization' : 'Bearer ' + GOOGLE_ACCESS_TOKEN
        }
    }

    var meta = '';
    var fileRequest = https.request(options, function(response) {
        response.setEncoding('utf8');
        response.on('data', function(chunk) {
            meta += chunk;
        });

        response.on('end', function(error) {
            callback(error, meta);
        })
    });
Run Code Online (Sandbox Code Playgroud)

用于获取实际文件

var file = fs.createWriteStream(GDRIVE_ROOT …
Run Code Online (Sandbox Code Playgroud)

html javascript browser xmlhttprequest download

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