Este projeto é uma aplicação simples em Flask que utiliza OAuth2 com a Microsoft (Azure Active Directory) para autenticação.
- Login com conta Microsoft (Azure AD)
- Redirecionamento seguro com tokens
- Sessão protegida com Flask-Login
- Python 3.8+
- Conta na Azure Active Directory (Azure Portal)
- Flask
requests-oauthlib
- Clone o projeto:
git clone https://github.com/seu-usuario/flask-oauth2-microsoft.git
cd oauth2-microsoft-flask
cd flask-oauth2-microsoft- Instale as dependências:
pip install -r requirements.txtCrie um arquivo .env com as informações da sua aplicação no Azure:
env
CLIENT_ID=seu_client_id
CLIENT_SECRET=seu_client_secret
REDIRECT_URI=http://localhost:5000/callback
AUTHORITY=https://login.microsoftonline.com/seu-tenant-id
SCOPE=User.Read openid profile email