すべてのプロダクト
Search
ドキュメントセンター

SuperApp:WindVane ミニアプリのユーザー個人情報認証の実装

最終更新日:Jan 18, 2025

WindVane ミニアプリは、ユーザーからの認証をサポートしています。このトピックでは、認証ロジックを実装する方法について説明します。認証プロセスの詳細については、「」の「加盟店が API 操作を呼び出すことを承認する」セクションを参照してください。ユーザーによって承認されたアプリを使用するには、 に従って、アプリユーザーをコンテナーに関連付けて、より多くの機能を取得します。API 操作を呼び出す際の承認メカニズム。ユーザーによって承認されたアプリを使用するには、次のミニアプリ コンテナーにユーザーを関連付けるアプリ ユーザーをコンテナーに関連付けて、より多くの機能を取得するためです。

ユーザーからの認証リクエスト

WindVane ミニアプリコンテナーは、ユーザーからの認証をリクエストするためのインターフェースを提供します。スーパーアプリで具体的な認証ロジックを実装する必要があります。

  1. ServiceManager を使用して、IMiniAppUserAuthService を登録します。

  2. IMiniAppUserAuthService 実装クラスの getAuthCode メソッドで、具体的な認証ビジネスロジックと UI インタラクションを実装します。視覚要件に基づいて認証ダイアログボックスを設計できます。

  3. IMiniAppUserAuthService 実装クラスの getAuthCode メソッドで、IUserAuthCallback を使用して認証結果をミニアプリコンテナーに返します。その後、ミニアプリコンテナーは結果をミニアプリに返します。

サンプルコード:

ServiceManager.getInstance().registerService(IMiniAppUserAuthService.class.getName(), new IMiniAppUserAuthService() {
    @Override
    public void getAuthCode(Context context, String appId, List<String> scopes, IUserAuthCallback callback) {
				// ミニアプリにユーザーリソースへの権限を付与するプロセスを実装します。
    }
});

スコープは、ミニアプリに付与される具体的な権限を示します。定義済みのスコープの詳細については、「認証の説明」をご参照ください。ビジネス要件に基づいてスコープを追加できます。