본문으로 건너뛰기
@capgo/capacitor-persona 인증 및 보안 오픈 소스

Persona Capacitor 플러그인

iOS 및 Android 네이티브 SDK를 사용하여 Persona 인격 인증을 시작합니다.

설치

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

가이드

Persona를 사용하는 방법은 Capacitor에서 알아보세요.

capgo/capacitor-인터넷 사용

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

설치

bun add @capgo/capacitor-intune
bunx cap sync

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

수입

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

API을 한눈에

방법 설명
acquireToken 마이크로소프트 로그인 흐름을 제시하고 액세스 토큰 및 계정 메타데이터를 반환합니다.
acquireTokenSilent 이전으로 로그인 한 사용자의 MSAL 캐시에서 토큰을 획득합니다.
registerAndEnrollAccount 이전으로 인증된 계정을 Intune에 등록하고 등록 절차를 시작합니다.
loginAndEnrollAccount Intune에 인증 및 등록을 요청하지 않고 먼저 앱 토큰을 요청하지 않고 사용자를 등록하도록 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()

MSAL 캐시에서 이전에 로그인 한 사용자의 토큰을 획득합니다.

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() 전체 참조

등록을 시작하세요.

@capgo/capacitor-인터넷(Intune)에서 계속 사용하세요

__CAPGO_KEEP_0__를 사용중이라면 @capgo/capacitor-인터넷 관리 __CAPGO_KEEP_0__와 연결하여 @capgo/capacitor-인터넷 관리 for the implementation detail in @capgo/capacitor-인터넷 관리 시작하기를 사용하여 구현 세부 정보를 확인하세요 __CAPGO_KEEP_0__-social-login을 사용하여 구현 세부 정보를 확인하세요 @capgo/capacitor-social-login for the implementation detail in @capgo/capacitor-social-login, @capgo/capacitor-passkey Capgo capgo/capacitor-passkey 구현 세부 사항을 위해 @capgo/capacitor-native-biometric Capgo capgo/capacitor-native-biometric 구현 세부 사항을 위해

FAQ

Capacitor Persona 플러그인 FAQ

Capacitor Persona 플러그인을 Capacitor 앱에 설치하는 방법은?

Capacitor Persona 플러그인을 설치하려면 "bun add @capgo/capacitor-persona" (또는 "npm install @capgo/capacitor-persona"), 그리고 "bunx cap sync"를 실행하여 iOS 및 Android 프로젝트가 네이티브 code를 인식하도록 하세요. 그리고 "@capgo/capacitor-persona"를 앱의 code에서 임포트하세요.

React, Vue 및 Angular과 함께 @capgo/capacitor-persona가 작동하는지?

네. Persona는 Capacitor 패키지이므로, Ionic, React, Vue, Angular, Svelte 및 일반 JavaScript와 같은 웹 프레임워크가 Capacitor 내에서 작동하는 경우에 작동합니다.

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

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

Is @capgo/capacitor-persona free and open source?

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

Persona를 사용하는 code 업데이트가 App Store 리뷰 없이 가능합니까?

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

앱 리뷰 기다리지 않고 Persona 변경을 배포합니다.

Capgo에서 시작하여, Capgo 라이브 업데이트 기능을 사용하면 사용자에게 몇 분만에 자바스크립트, HTML 및 CSS 변경 사항을 푸시할 수 있습니다.

Capgo