小编bte*_*res的帖子

使用AWS Cognito和AD FS作为Web应用程序的身份验证

我们目前正在AWS上使用完整的无服务器堆栈构建Web应用程序.到目前为止,我们使用AWS Lambda,AWS DynamoDB和Cognito用户池非常成功.此应用程序旨在成为企业应用程序,我的一个客户希望能够使用其当前的Active Directory凭据记录所有用户.我过去曾在其他应用程序中使用AD FS,但它总是被证明是一个让它运行起来的黑客攻击.

现在,我想向客户发送有关如何配置其AD FS信赖方信任以对我的应用程序进行身份验证的说明.

我已经读过,最好的方法是创建一个链接到Cognito用户池的Cognito Identity Provider.在用户池中,您应该创建SAML提供程序并从AD FS服务器上载metadata.xml.

我已经设置了一个带有AD FS的实验室服务器,我可以使用它.现在我不确定在依赖方信任设置或Cognito设置方面我做错了什么.我已经在这里工作了很长时间,并阅读了我能找到的每篇博客文章.如果有人可以帮助我或指出我正确的方向,将不胜感激.

adfs amazon-web-services node.js aws-cognito

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

useDomainAdminAccess 使用服务帐户身份验证在 Google Drive API 中创建错误

我正在创建一项服务来查看 Google 云端硬盘上的一些共享云端硬盘文件夹。我使用服务帐户进行身份验证,因为这是在服务器上运行的服务。这是我的代码片段:

const { google } = require("googleapis");

const auth = new google.auth.GoogleAuth({
  keyFile: "./credentials.json",
  scopes: ["https://www.googleapis.com/auth/drive"],
});

const drive = google.drive({ version: "v3", auth });

drive.drives
  .list({ q: "name = Clients", useDomainAdminAccess: true })
  .then((files) => {
    console.log(files);
  })
  .catch((err) => {
    console.log(err);
  });
Run Code Online (Sandbox Code Playgroud)

如果我将list方法参数留空,我会收到状态代码 200 的响应以及预期的空驱动器列表(因为服务帐户不拥有任何共享驱动器)。一旦我添加 useuseDomainAdminAccess: true参数,我就会收到如下错误响应:

GaxiosError: Invalid Value
    at Gaxios._request (/Users/bteres/Projects/fw-docs/node_modules/gaxios/build/src/gaxios.js:85:23)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at async JWT.requestAsync (/Users/bteres/Projects/fw-docs/node_modules/google-auth-library/build/src/auth/oauth2client.js:342:22) {
  response: {
    config: {
      url: 'https://www.googleapis.com/drive/v3/drives?q=name%20%3D%20Clients&useDomainAdminAccess=true',
      method: 'GET',
      userAgentDirectives: [Array],
      paramsSerializer: …
Run Code Online (Sandbox Code Playgroud)

google-drive-api google-drive-shared-drive

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

Python PureMVC vs Pubsub

我正在创建一个python应用程序,我想用MVC实现它.我打算用pubsub来完成这个,但我遇到了PureMVC.

任何人都可以向我解释这两件事,它们之间的区别以及使用这两件事的含义.

python model-view-controller puremvc publish-subscribe

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