1

Linuxで動作するC#dotnetコアプラットフォームで、アンドロイドアプリケーションのアプリ内購入のサーバー側の検証を実装する必要があります。dotnetコアでサーバー側のGoogle認可を実装する方法

私は多くの回でthis pageを読んで、最終的に約this issueを見つけました。これは私だけではないことを示しています。 Googleは現在、dotnetコアを完全に直接サポートしていないようです。

サードパーティのライブラリを使用してこれを達成できる人はいますか?

答えて

1

私の知る限り...ネットコアは(まだ?)のOAuth2サーバの実装を持っていないことはでき

数posibilitiesが hereコメントが、最も使用されるようにそこにアイデンティティ・サーバーが存在している

(何かを知っているように「IdentityServer4は ASP.NETコアのためのOpenID ConnectおよびOAuth 2.0のフレームワークです。」

)カスタムASPネットコアプロジェクトに統合し、仕事をしていませんこと

メインリンク:http://docs.identityserver.io/en/release/index.html

は、外部認証のサポートを追加:(私は http://docs.identityserver.io/en/release/quickstarts/4_external_authentication.html?highlight=google

はセットアップと概要の部分を見て、あなたは、これはあなたのニーズに合うことがわかります私はそれが役に立てば幸い

)かなり確信フアン

+0

たぶん私はうまく説明できませんでした。私はユーザーを認証する必要はありません。 googleでサービスアカウントを認証する必要があるので、purchaseTokenでpurchases.getを呼び出して、アプリユーザーが商品を購入したかどうかを確認できます。 – Murat

+0

これを行う方法はありますか? – Beetlejuice

1

あなたがリンクした問題は約ユーザーです。 MVC経由でログインしています。

サービスアカウントを使用する場合:

  • サーバーは、Googleクラウド(例えばCompute Engineで、コンテナエンジンまたはApp Engineの)上にある場合は、そうでなければ何も
  • を行う必要はありません、 the instructions hereに従うことによって、サービスアカウントのJSONファイルをダウンロードし、サーバは、ファイルへのローカルアクセスを持っていることを確認し、次のいずれか
    • GOOGLE_APPLICATION_CREDENTIALS環境変数を設定し、使用GoogleCredential.GetApplicationDefaultまたは
    • 使用(クライアントライブラリサポートパッケージの1.29.0で導入された)新しいGoogleCredential.FromFile方法
関連する問題