메인 콘텐츠로 건너뛰기
@capgo/capacitor-인터넷 관리 인증 및 보안 오픈 소스

Intune Capacitor 플러그인

Microsoft Intune MAM, 앱 보호 정책, 앱 구성 및 MSAL 인증을 위한 Capacitor

설치

bun add @capgo/capacitor-intune bunx cap sync
npm, pnpm 또는 yarn
  • npm install @capgo/capacitor-intune
  • pnpm add @capgo/capacitor-intune
  • yarn add @capgo/capacitor-intune

사용 방법

Capacitor에서 Intune 사용하는 방법

Capacitor-intune을 사용하는 @capgo/capacitor

Capacitor 플러그인은 Microsoft Intune MAM 등록, 앱 보호 정책, 앱 구성 및 MSAL 인증을 지원합니다.

설치

bun add @capgo/capacitor-intune
bunx cap sync

bunx cap sync code 플러그인의 네이티브 code을 프로젝트에 복사합니다. 플러그인 업그레이드 후 다시 실행합니다.

수입

import { IntuneMAM } from '@capgo/capacitor-intune';

API를 한눈에

방법 설명
acquireToken Microsoft 로그인 흐름을 제공하고 액세스 토큰 및 계정 메타데이터를 반환합니다.
acquireTokenSilent 이전으로 로그인 한 사용자의 MSAL 캐시에서 토큰을 획득합니다.
registerAndEnrollAccount 이전으로 인증된 계정을 Intune에 등록하고 등록을 시작합니다.
loginAndEnrollAccount Intune이 사용자를 인증하고 등록할 것을 요청하지 않고 앱 토큰을 요청하지 않고 사용자를 등록합니다.
enrolledAccount 현재 등록된 Intune 계정 반환, 만약 하나가 있다면.
deRegisterAndUnenrollAccount Intune 계정에서 등록 해제하고 선택적 삭제를 트리거할 때 해당하는 경우.
logoutOfAccount MSAL에서 사용자 로그아웃을 수행하지 않고 Intune 계정에서 로그아웃합니다.
appConfig 관리 계정의 remote Intune 앱 구성 정보를 가져옵니다.
getPolicy 관리 계정의 현재 유효한 Intune 앱 보호 정책을 가져옵니다.
groupName 관리 계정의 app 구성 정보가 있는 경우 app 구성 정보 값을 해결하는 편리한 도우미입니다. GroupName 관리 계정의 app 구성 정보가 있는 경우 app 구성 정보 값을 해결하는 편리한 도우미입니다.
sdkVersion 이 플러그인은 이 플러그인이 제공하는 원시 Intune 및 MSAL SDK 버전을 반환합니다.
displayDiagnosticConsole native Intune 진단 UI를 표시합니다.

예시

acquireToken()

Microsoft 로그인 흐름을 제공하고 접근 토큰과 계정 메타데이터를 반환합니다.

import { IntuneMAM } from '@capgo/capacitor-intune';

const result = await IntuneMAM.acquireToken({ scopes: ['openid'] });
// The result holds sensitive values: use it without logging it.

acquireTokenSilent()

Microsoft 로그인 흐름을 표시하고 액세스 토큰 및 계정 메타데이터를 반환합니다.

import { IntuneMAM } from '@capgo/capacitor-intune';

const result = await IntuneMAM.acquireTokenSilent({
  scopes: ['openid'],
  accountId: 'acquireToken',
});
// The result holds sensitive values: use it without logging it.

registerAndEnrollAccount()

Intune 계정에 등록하여 등록을 시작하세요.

import { IntuneMAM } from '@capgo/capacitor-intune';

await IntuneMAM.registerAndEnrollAccount({ accountId: 'account-id-123' });

loginAndEnrollAccount()

Intune에서 사용자 인증 및 등록을 요청하지 않고도 사용자를 인증하고 등록하세요.

import { IntuneMAM } from '@capgo/capacitor-intune';

await IntuneMAM.loginAndEnrollAccount();

enrolledAccount()

현재 등록된 Intune 계정을 반환합니다.

import { IntuneMAM } from '@capgo/capacitor-intune';

const result = await IntuneMAM.enrolledAccount();
console.log(result);

deRegisterAndUnenrollAccount()

현재 등록된 Intune 계정을 반환합니다.

import { IntuneMAM } from '@capgo/capacitor-intune';

await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'account-id-123' });

Intune 계정에서 등록을 해제하고 선택적 삭제를 트리거합니다. GitHub 저장소.

__CAPGO_KEEP_0__ 저장소

addListener 이벤트를 듣습니다. handle.remove() handle을 반환합니다. 화면이 언마운트되면 또는 모든 리스너를 삭제하려면 IntuneMAM.removeAllListeners() Full reference

전체 참조

@capgo/capacitor-인터넷 사용자 계속하기

Capacitor-Intune을 사용 중이라면 Using @capgo/capacitor-intune Capacitor-Intune을 사용하여 인증 및 계정 흐름을 계획하고 @capgo/capacitor-인터넷 관리 for the implementation detail in @capgo/capacitor-intune, Getting Started Getting Started의 구현 세부 정보를 참조하세요 @capgo/capacitor-social-login @capgo/capacitor-social-login @capgo/capacitor-passkey for capgo의 구현 세부사항에 대해 @capacitor-passkey, 그리고 @capgo/capacitor-native-biometric @capgo/capacitor-네이티브 생체인증 구현 세부사항

FAQ

Intune 플러그인 FAQ

Intune 플러그인을 Capacitor 앱에 설치하는 방법은 무엇입니까?

Run "bun add @capgo/capacitor-intune" (or "npm install @capgo/capacitor-intune"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-intune" in your app code.

@capgo/capacitor-intune은 React, Vue 및 Angular와 함께 작동합니까?

Yes. Intune은 Capacitor 패키지이므로, Capacitor 내에서 실행되는 모든 웹 프레임워크와 함께 작동합니다. 예를 들어, Ionic, React, Vue, Angular, Svelte 및 일반 JavaScript.

Which Capacitor version does @capgo/capacitor-intune support?

Capgo 플러그인은 Capacitor의 메이저 버전을 따라서, 플러그인 메이저 버전은 Capacitor 메이저 버전과 일치해야 합니다. (예를 들어, 플러그인 v8과 Capacitor 8). GitHub README에서 유지 보수되는 버전을 확인할 수 있습니다.

capgo/capacitor-intune은 무료이며 오픈 소스인가요?

Yes. code의 소스는 GitHub에 공개되어 있습니다. https://github.com/Cap-go/capacitor-intune/에서 확인할 수 있으며, npm에서 무료로 설치할 수 있습니다. 버그 리포트와 풀 리퀘스트는 환영합니다.

Intune을 사용하는 code를 App Store 리뷰 없이 업데이트할 수 있나요?

code를 설치하거나 업그레이드하면 네이티브 code가 변경되므로 새로운 스토어 빌드를 필요로 합니다. 그 후, 플러그인을 호출하는 JavaScript, HTML 및 CSS 변경 사항은 Capgo 라이브 업데이트와 함께 즉시 배포할 수 있습니다.

앱 리뷰 대기 없이 인투네이션 변경을 배달하세요

Capgo에서 시작하여

Capgo