Online Authentication Solution

I am creating a Python web application and we will need a solution for user authentication ... something to verify user identification when registering an account.

I was wondering if anyone had experience integrating such a solution. Which suppliers / products there worked well with you? Any tips?

I have no experience in this matter, so feel free to let me know if any further information is needed.

Thanks in advance!

+4
source share
5 answers

There are many different ways to implement a verification system, the concept is quite simple, but actually creating it can be a problem, especially if you are doing it from scratch.

The best way to get close to this is to find a framework that handles the validation aspect. Turbogears and Pylons are capable of this, rather than doing it yourself or using third-party applications.

Personally, I worked on commercial projects using both frameworks and could easily sort the check.

User verification uses certain concepts and low-level technologies, such as: characterization of the absence of attacks on the Internet, session processing, database design, etc.

So, I am doing what would be better if you had a good stable structure that could do the dirty work for you.

By the way, what framework do you think of using? This will help me give a more detailed answer.

Hope this helps?

+1
source

You should take a look at the WS-Trust. Implementing this is the Windows Identity Foundation. But I'm sure you will find more.

0
source

We found RPX easy for developers and for users.

0
source

Although Trulioo is not specific to Python, it provides a very robust API for Internet authentication.

You can integrate with the Trulioo API and instantly test more than five billion users and 250 million organizations. Although you can use the API in a variety of ways (including Python), there are a couple quick launch projects that make integration easy.

If you use npm, you can run npm trulioo to install the EmbedID component .

Set trulio reaction :

npm install trulioo-react

Then in your JSX:

 import EmbedID from 'trulioo-react/EmbedID' const handleResponse = (e) => { // handle verification submission result here ... } <EmbedID url='URL' handleResponse={handleResponse} /> 

handleResponse is a callback from the provider, here is more information about the structure of the response.

To avoid problems with CORS , you will need an internal server; You can create your own or use the trulioo-responsive-sample-application :

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

Just run the following command in your cmd / terminal and enjoy the ride.

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

enter image description here


Disclaimer: I work for Trulioo and am the author of the trulioo-react and trulioo-react-sample-app projects.

0
source

Shufti Pro is a great choice for identifying an incoming user. This is an AI-based SaaS product that offers KYC verification solutions in more than 230 countries around the world. It even has an automatic code generator that offers the exact code that must be installed on the backend of existing mobile applications, websites and online portals. Some of the services that Shufti Pro can offer include: * Confirmation of person * Confirmation of document * Confirmation of address * Confirmation of identity * Verification of handwritten notes * Confirmation of consent * Verification of AML background * 2-factor authentication

0
source

Source: https://habr.com/ru/post/1300664/


All Articles