__CAPGO_KEEP_4__
@capgo/capacitor-ペルソナ 認証とセキュリティ オープンソース

ペルソナ 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

ガイド

CapacitorでPersonaを使用する方法

@capgo/capacitor-intuneを使用する

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 Microsoftサインインフローを提示し、トークンとアカウントメタデータを返します。
acquireTokenSilent MSALキャッシュから、以前サインインしたユーザーに対してトークンを取得します。
registerAndEnrollAccount Intuneに登録するために、以前認証済みのアカウントを登録し、エンロールメントを開始します。
loginAndEnrollAccount Intuneにユーザーを認証し、エンロールメントを開始するように求めることなく、アプリケーション トークンを要求せずに、ユーザーを認証してエンロールメントを開始します。
enrolledAccount 現在エンロール済みのIntuneアカウントを返します。アカウントが存在する場合。
deRegisterAndUnenrollAccount アカウントをIntuneから削除し、適切な場合に選択的な削除をトリガーします。
logoutOfAccount MSALからユーザーをサインアウトしますが、Intuneアカウントをエンロールから外れません。
appConfig 管理されたアカウントのために、リモートのIntuneアプリケーション設定を取得します。
getPolicy Intune アプリ保護ポリシーを取得します。
groupName 管理アカウントの現在の有効な Intune アプリ保護ポリシーを取得します。 GroupName 管理アカウントの Intune アプリ保護ポリシーを取得します。
sdkVersion Intune と MSAL のネイティブバージョンを含む、このプラグインによってバンドルされた SDK を返します。
displayDiagnosticConsole Intune のアプリ保護ポリシーを取得します。

Examples

acquireToken()

Intune のアプリ保護ポリシーを取得します。

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

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

acquireTokenSilent()

Intune のアプリ保護ポリシーを取得します。

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' });

上記の表は、12つの基本メソッドをリストしています。リスナーとバージョンヘルパー、各メソッドのフルコントラクトは、 GitHub リポジトリ.

イベントをリスンする

addListener ハンドルを返します。画面がアンマウントされたとき、または handle.remove() すべてのリスナーをクリアするために呼び出してください。 IntuneMAM.removeAllListeners() フルリファレンス

ドキュメント

使用@capgo/capacitor-intuneから続けて

Capacitor Persona を使用している場合 Capacitor Personaを使用する@capgo/capacitor-intune 認証とアカウントフローの計画、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-intuneと接続 Capacitor Personaを使用する@capgo/capacitor-intune Capacitor Personaの実装詳細は@capgo/capacitor-intuneにあります はじめに Getting Startedの実装詳細 Capacitor Personaを使用する@capgo/capacitor-social-login Capacitor Personaの実装詳細は@capgo/capacitor-social-loginにあります Capacitor Personaを使用する@capgo/capacitor-passkey Capacitor Personaの実装詳細は@capgo/capacitor-passkeyにあります @capgo/capacitor-native-biometric Capacitor Personaの実装詳細は@capgo/capacitor-native-biometricにあります

FAQ

Persona プラグイン FAQ

Persona プラグインを Capacitor アプリにインストールするにはどうすればいいですか?

「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 が互換性があるですか?

Yes. Persona is a Capacitor package, so it works with any web framework that runs inside Capacitor, including Ionic, React, Vue, Angular, Svelte and plain JavaScript.

どの Capacitor バージョンが @capgo/capacitor-persona をサポートしますか?

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.

@capgo/capacitor-persona は無料でオープンソースですか?

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-persona/ and the package is free to install from npm. Bug reports and pull requests are welcome.

code を使用しているアプリケーションをアップデートするには App Store のレビューが必要ですか?

プラグインをインストールまたはアップグレードするとネイティブ code が変更されるため、新しいストアビルドが必要になります。その後、JavaScript、HTML、CSS の変更がプラグインを呼び出すと Capgo のライブアップデートで即時配信できます。

アプリレビューの待たずにPersonaの変更を配信

プラグインがストアビルドに追加されたら、Capgoライブアップデートは、JavaScript、HTML、CSSの変更をユーザーに数分で反映します。

はじめにCapgo