OAuth 2プロバイダーを構築しようとしていますが、Webサーバーのフローは非常に単純ですが、インストールされたアプリケーションフローを実装するための最良の方法がわかりません。
見られるほとんどの例は、基本的にモバイルアプリケーションの埋め込みブラウザ内のWebサーバーフローに従います。これは、一般的に、FacebookとGoogleがサードパーティのアプリがAPIを使用する方法を示す方法でもあります。
しかし、FacebookやGoogle独自のモバイルアプリケーションは実際にそのフローを使用していますか、それともモバイル認証を実装するためのより良い方法がありますか
私の主な問題は主にクライアントIDとクライアントシークレットに起因します。インストールされているすべてのバージョンのモバイルアプリに埋め込まれていると、簡単に盗聴できるため本質的に役に立たなくなります。また、アプリケーションごとに2つの明確なoauthの例はありません。クライアントシークレット
したがって、oauth2を使用して自分のモバイルアプリを保護するための最良の方法は何ですか