在线身份验证解决方案

时间:2010-02-08 18:12:03

标签: python identity verification

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

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

我对此事没有任何经验,如果需要任何其他信息,请随时告诉我。

提前致谢!

4 个答案:

答案 0 :(得分:1)

有许多不同的方法来实现验证系统,这个概念非常简单,但实际构建可能很麻烦,特别是如果你从头开始做。

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

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

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

所以我要说的是,如果你有一个好的,稳定的框架可以为你做肮脏的工作,那会更好。

顺便问一下你在想什么框架使用?这将有助于我提供更详细的答案。

希望这有帮助吗?

答案 1 :(得分:0)

你应该看看WS-Trust。 其实现是Windows Identity Foundation。但我相信你会找到更多。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

您可以与Trulioo API集成,并立即验证超过50亿个人和2.5亿个组织。尽管您可以通过多种方式使用API​​(也可以使用Python),但是有一些快速入门项目可以简化集成。

如果使用的是npm,则可以运行npm i trulioo安装the EmbedID component

安装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是来自供应商的回调,这里是more info of what's的响应结构。

为避免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

enter image description here


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