JavaScript 앱을 Microsoft 365에 연결

완료됨

Microsoft 365에 연결하여 웹앱의 가치를 높일 수 있습니다. Microsoft 365는 전자 메일, 파일 및 채팅의 형태로 사람들이 매일 직장에서 만드는 데이터와 인사이트를 포함합니다. 앱 컨텍스트에서 이 정보를 표시하면 사용자는 앱을 종료하지 않고도 필요한 정보에 쉽게 액세스할 수 있습니다. 고유한 기능을 Microsoft 365의 조직 정보와 결합하여 앱에서 더 많은 가치를 제공할 수 있습니다.

Microsoft 365의 데이터에 액세스하기 위해 인증

Microsoft 365에 저장된 데이터 및 인사이트를 노출하는 API인 Microsoft Graph를 통해 앱을 Microsoft 365에 연결합니다. Microsoft 365에 저장된 정보는 공개적으로 사용할 수 없습니다. Microsoft Graph와 상호작용하려면 인증해야 합니다.

Microsoft Graph는 Microsoft Entra ID로 보호되며 OAuth를 사용하여 애플리케이션에 사용자 데이터에 대한 액세스 권한을 부여합니다. 앱을 Microsoft Graph에 연결한 후 사용자는 기존 Microsoft 365 계정을 사용하여 앱에 로그인할 수 있습니다. 이 기능을 사용하면 앱에서 인증을 구현하고 사용자의 자격 증명을 유지 관리할 필요가 없습니다. 또한, 앱을 사용하기 위해 다른 자격 증명을 사용할 필요가 없으므로 사용자에게 이점을 제공합니다. 조직에서는 직원들이 서로 다른 응용 프로그램에 액세스하는 것을 제어할 수도 있습니다. 이는 중요한 요구 사항입니다.

SDK를 사용하여 Microsoft 365에 연결

앱을 Microsoft Graph에 연결할 수 있도록 Microsoft에서는 Microsoft 인증 라이브러리와 Microsoft Graph SDK의 두 가지 SDK(소프트웨어 개발 키트)를 제공합니다.

Microsoft 인증 라이브러리를 사용하면 사용자가 Microsoft 365 계정으로 앱에 로그인할 수 있습니다. 로그인한 후 Microsoft 인증 라이브러리는 Microsoft Graph와 통신하는 데 필요한 액세스 토큰을 가져오는 데도 도움이 됩니다.

REST API를 직접 사용할 수 있지만, SDK를 사용하면 API를 더 쉽게 사용할 수 있습니다. SDK는 빌드 요청과 예외 처리를 추상화하므로 앱 빌드에 집중할 수 있습니다.

다음 단계

먼저 로그인한 사용자의 이름을 표시하는 Microsoft 365에 연결된 간단한 앱을 만들어 보겠습니다.