빠른 시작: Python 웹앱에 Microsoft로 로그인 추가
환영! 이것은 아마도 당신이 기대했던 페이지가 아닐 것입니다. 수정 작업을 진행하는 동안 이 링크를 통해 올바른 문서로 이동해야 합니다.
이 문제를 해결하기 위해 노력하는 동안 불편을 끼쳐 드려 죄송합니다.
이 빠른 시작에서는 Python 웹 애플리케이션이 사용자를 로그인하고 Microsoft Graph API를 호출하는 액세스 토큰을 가져오는 방법을 보여 주는 코드 샘플을 다운로드하고 실행합니다. 개인 Microsoft 계정 또는 Microsoft Entra 조직의 계정이 있는 사용자는 애플리케이션에 로그인할 수 있습니다.
필수 구성 요소
- 활성 구독이 있는 Azure 계정입니다. 무료 계정을 생성합니다.
- Python 2.7 이상 또는 Python 3 이상
- Flask, Flask-Session, 요청
- MSAL Python
1단계: Azure Portal에서 애플리케이션 구성
이 빠른 시작의 코드 샘플이 작동하려면 다음을 수행합니다.
- 회신 URL을
http://localhost:5000/getAToken
로 추가하세요. - 클라이언트 암호를 만듭니다.
- Microsoft Graph API의 User.ReadBasic.All 위임된 권한을 추가합니다.
이미 로 구성된 애플리케이션은 이 특성으로 구성되었습니다.
2단계: 프로젝트 다운로드
프로젝트를 다운로드하고 zip 파일을 루트 폴더에 가까운 로컬 폴더로 추출합니다(예: C:\Azure-Samples
코드 샘플 다운로드
메모
Enter_the_Supported_Account_Info_Here
3단계: 코드 샘플 실행
서버 쪽 세션 관리를 위한 MSAL Python 라이브러리, Flask 프레임워크 Flask-Sessions 및 pip를 사용하는 요청을 다음과 같이 설치해야 합니다.
pip install -r requirements.txt
셸 또는 명령줄에서
app.py
실행합니다.python app.py
자세한 정보
MSAL 가져오기
MSAL은 사용자를 로그인하고 Microsoft ID 플랫폼으로 보호되는 API에 액세스하는 데 사용되는 토큰을 요청하는 데 사용되는 라이브러리입니다. Pip를 사용하여 애플리케이션에 MSAL Python을 추가할 수 있습니다.
pip install msal
MSAL 초기화
MSAL을 사용할 파일 맨 위에 다음 코드를 추가하여 MSAL Python에 대한 참조를 추가할 수 있습니다.
import msal
도움말 및 지원
도움이 필요하거나, 문제를 보고하거나, 지원 옵션에 대해 알아보려면 개발자를 위한도움말 및 지원을 참조하세요.
다음 단계
다단계 시나리오 시리즈를 통해 사용자 로그인 웹앱에 대해 자세히 알아보세요.