적용 대상: Workforce 테넌트
외부 테넌트 (자세히 알아보기)
이 자습서에서는 ASP.NET Core 웹앱의 로그인 및 로그아웃 환경을 테스트하고 ID 토큰에서 클레임을 확인합니다. 이전 자습서 앱이 웹 API를 호출할 수 있도록 애플리케이션에 인증 요소, 로그인 및 로그아웃 환경을 추가했습니다. 이 자습서에서는 로그인한 사용자의 프로필 정보를 표시하기 위해 Microsoft Graph API가 호출됩니다.
이 자습서에서는 다음을 수행합니다.
- 애플리케이션 테스트 및 ID 토큰 클레임 표시
- 애플리케이션에서 로그아웃
- 리소스 정리
필수 구성 요소
애플리케이션 테스트
이 섹션에서는 로그인하고 Microsoft Graph API를 호출하여 로그인한 사용자의 프로필 정보를 표시하여 애플리케이션을 테스트하는 방법을 보여 줍니다.
터미널에 다음을 입력하여 애플리케이션을 시작합니다. 그러면
https
파일에서 프로필이 시작됩니다.dotnet run --launch-profile https
새 프라이빗 브라우저를 열고 브라우저에 애플리케이션 URI를 입력합니다. 이 경우
https://localhost:5001
.로그인 창이 나타나면 로그인할 계정을 선택합니다. 계정이 앱 등록 조건과 일치하는지 확인합니다.
전자 메일과 일회용 비밀번호를 입력하여 로그인 과정을 완료하세요. 로그인 유지 창에서 로그인 상태를 유지하거나 로그인하지 않도록 선택할 수 있습니다.
애플리케이션은 액세스 권한을 부여한 데이터에 대한 액세스를 유지하고 로그인하여 프로필을 읽을 수 있는 권한을 요청합니다.
수락을 선택합니다. 애플리케이션에 로그인했음을 나타내는 다음 스크린샷이 나타납니다. ID 토큰 클레임이 자동으로 표시됩니다.
애플리케이션에서 로그아웃
이제 애플리케이션을 테스트하고 Microsoft Graph API라고 하므로 애플리케이션에서 로그아웃해야 합니다.
- 페이지의 오른쪽 위 모서리에서 로그아웃 링크를 찾아 클릭하세요.
- 로그아웃할 계정을 선택하라는 메시지가 표시됩니다. 로그인하는 데 사용한 계정을 선택합니다.
- 로그아웃했음을 나타내는 메시지가 나타납니다. 이제 브라우저 창을 닫을 수 있습니다.
리소스 정리
애플리케이션 등록을 더 이상 사용할 계획이 없는 경우 삭제해야 합니다. 로컬 애플리케이션 및 자체 서명된 인증서를 삭제할 수도 있습니다.
- Microsoft Entra 관리 센터에서 애플리케이션의 개요 페이지로 이동하고 페이지 맨 위에서 삭제 선택합니다. 측면 패널에서 확인란을 선택하고 삭제선택합니다.
- 로컬 애플리케이션을 찾아 IDE 또는 터미널을 사용하여 삭제합니다.
- 인증서가 다른 테스트 애플리케이션에서 사용되고 있지 않은지 확인한 다음 자체 서명된 인증서를 사용하여 프로세스를 반복합니다.