答えて

2

client_secretは秘密にしておくことができないので、正確にモバイルアプリのシナリオでは、「機密クライアント」と呼ばれるものを使用するネイティブアプリケーション、すなわちにハードコードclient_idclient_secretにはお勧めしません。

ネイティブ・アプリケーションは、通常、許可サーバーの「パブリック・クライアント」、つまりclient_secretを持たないものです。一意のリダイレクトURIが登録され、PKCE(https://tools.ietf.org/html/rfc7636)のような追加のOAuth機能が適用されるという事実からセキュリティが得られます。ネイティブアプリケーション用のOAuth 2.0を使用しての一般的な推奨事項については

は、以下を参照してください。 https://tools.ietf.org/html/draft-ietf-oauth-native-apps、特にセキュリティ上の考慮事項で: https://tools.ietf.org/html/draft-ietf-oauth-native-apps-10#section-8

関連する問題