5

我正在构建一个 Python Web 应用程序,我们将需要一个用户身份验证解决方案......在帐户注册期间验证用户身份的东西。

我想知道是否有人在集成这样的解决方案方面有任何经验。有哪些供应商/产品与您合作得很好?有小费吗?

我在这件事上没有任何经验,所以如果需要任何其他信息,请随时告诉我。

提前致谢!

4

4 回答 4

1

实现验证系统有很多不同的方法,概念很简单,但实际上构建可能很麻烦,尤其是从头开始构建时。

解决这个问题的最佳方法是找到一个处理验证方面的框架。Turbogears 和 Pylons 都能够做到这一点,而不是自己做或使用第三方应用程序。

就我个人而言,我曾使用这两种框架从事商业项目,并且能够很容易地进行验证。

用户验证利用特定概念和低级技术,例如:互联网的无状态特性、会话处理、数据库设计等...

所以我想说的是,如果你宁愿有一个好的、稳定的框架来为你做这些脏活,那就更好了。

顺便问一下,您打算使用什么框架?这将有助于我给出更详细的答案。

希望这可以帮助?

于 2010-02-08T19:31:25.577 回答
0

您应该看看 WS-Trust。它的一个实现是 Windows Identity Foundation。但我相信你会发现更多。

于 2010-02-08T18:28:23.140 回答
0

我们发现RPX对开发人员和用户都很容易。

于 2010-02-09T00:41:47.227 回答
0

虽然不是特定于 python 的,但 Trulioo提供了一个非常强大的在线身份验证 API。

您可以与Trulioo API集成,并立即验证超过 50 亿个人和 2.5 亿个组织。尽管您可以通过多种方式使用 API(也可以使用 Python),但有几个快速启动项目可以使集成变得容易。

如果您使用的是 npm,则可以运行npm i trulioo以安装EmbedID 组件

安装trulioo-react

npm install trulioo-react

然后在你的 jsx 中:

import EmbedID from 'trulioo-react/EmbedID'

const handleResponse = (e) => {
    // handle verification submission result here ...
}

<EmbedID url='URL' handleResponse={handleResponse} />

handleResponse是来自供应商的回调,这里有更多关于响应结构的信息。

为避免CORS问题,您将需要一个后端服务器;您可以自己构建或使用trulioo-react-sample-app

TRULIOO_BASE_URL=
TRULIOO_USERNAME=
TRULIOO_PASSWORD=
TRULIOO_PORT=
SIGNATURE_ALGORITHM=
PRIVATE_KEY_FILE_PATH=

只需在您的 cmd/终端中运行以下命令即可享受旅程。

# install the libraries needed
npm i
# start the server
npm start

在此处输入图像描述


trulioo-react免责声明:我为 Trulioo 工作,我是trulioo-react-sample-app项目的作者。

于 2019-04-04T05:45:39.883 回答