Skip to content

viniciusr01/oidc-flask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenID Connect com Flask


OPENID CONNECT

RP -> Aplicação cliente que requisita a autenticação e informações do usuário final para o Provedor OpenID.

OP -> Servidor de autorização que é capaz de autenticar o usuário e fornercer informações sobre o usuário final.

  1. O RP (Client) envia uma requisição para o OpenID Provider (OP) [WSO2 Identity Server].
  2. O OP [WSO2 Identity Server] autentica o usuário final e obtem autorização.
  3. O OP responde com um ID Token e geralmente com um Access Token.
  4. O RP pode enviar requisições com o Access Token para o OP para solicitar informações do usuário final.
  5. O OP retornar com informações do usuário para o RP.

Para mais informações sobre Opend ID Connect: https://openid.net/specs/openid-connect-core-1_0.html

  • Biblioteca usada do Open ID: https://pyoidc.readthedocs.io/en/latest/

  • Este código demonstra como construir um RP usando a biblioteca pyoidc, que é uma biblioteca certificada pela Fundação OpenID.



Como executar

  • Na pasta front-end execute o comando abaixo, para instalar as bibliotecas

npm install


  • Após intalada as bibliotecas, execute o comando abaixo, para startar o front-end

npm start


  • Na pasta back-end execute os seguinte comandos:

. venv/bin/activate
flask run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published