Share via


단일 페이지 애플리케이션: 코드 구성

SPA(단일 페이지 애플리케이션)용 코드를 구성하는 방법을 알아봅니다.

단일 페이지 앱을 지원하는 Microsoft 라이브러리

다음 Microsoft 라이브러리는 단일 페이지 앱을 지원합니다.

언어 / 프레임워크 프로젝트 설정
GitHub
Package(패키지) 가져오기
시작됨
사용자 로그인 웹 API 액세스 GA(일반 공급) 또는
공개 미리 보기1
Angular MSAL Angular v22 msal-angular 자습서 라이브러리에서 사용자 로그인에 대한 ID 토큰을 요청할 수 있습니다. 라이브러리는 보호된 웹 API에 대한 액세스 토큰을 요청할 수 있습니다. GA
Angular MSAL Angular3 msal-angular 라이브러리에서 사용자 로그인에 대한 ID 토큰을 요청할 수 있습니다. 라이브러리는 보호된 웹 API에 대한 액세스 토큰을 요청할 수 있습니다. GA
AngularJS MSAL AngularJS3 msal-angularjs 라이브러리에서 사용자 로그인에 대한 ID 토큰을 요청할 수 있습니다. 라이브러리는 보호된 웹 API에 대한 액세스 토큰을 요청할 수 있습니다. 공개 프리뷰
JavaScript MSAL.js v22 msal-browser 자습서 라이브러리에서 사용자 로그인에 대한 ID 토큰을 요청할 수 있습니다. 라이브러리는 보호된 웹 API에 대한 액세스 토큰을 요청할 수 있습니다. GA
JavaScript MSAL.js 1.03 msal-core 라이브러리에서 사용자 로그인에 대한 ID 토큰을 요청할 수 있습니다. 라이브러리는 보호된 웹 API에 대한 액세스 토큰을 요청할 수 있습니다. GA
React MSAL React2 msal-react 자습서 라이브러리에서 사용자 로그인에 대한 ID 토큰을 요청할 수 있습니다. 라이브러리는 보호된 웹 API에 대한 액세스 토큰을 요청할 수 있습니다. GA

1온라인 서비스에 대한 유니버설 사용 조건공개 미리 보기의 라이브러리에 적용됩니다.

2PKCE에만 사용하는 인증 코드 흐름(권장).

3암시적 허용 흐름 만(권장되지 않음)

애플리케이션 코드 구성

MSAL 라이브러리에서 애플리케이션 등록 정보는 라이브러리 초기화 중에 구성으로 전달됩니다.

import * as Msal from "@azure/msal-browser"; // if using CDN, 'Msal' will be available in global scope

// Configuration object constructed.
const config = {
    auth: {
        clientId: 'your_client_id'
    }
};

// create PublicClientApplication instance
const publicClientApplication = new Msal.PublicClientApplication(config);

구성 가능한 옵션에 대한 자세한 내용은 MSAL.js를 사용하여 애플리케이션 초기화를 참조하세요.

다음 단계

이 시나리오의 다음 문서인 로그인 및 로그아웃으로 이동합니다.