髙妻智一OAuth2.0のClientIDとClientSecretについてツイートシェアはてブLINEPocketOAuth2.0久しぶりにOAuth2.0を使うことがあったので仕組みについて調べてみました。ネイティブアプリからは初めてだったのでどの値をクライアントに渡してよくて、どれがダメなのか、その理由も含めて理解しておかないと正しい実装ができないなと思った次第です。まとめるにあたって下の記事がわかりやすかったのでおすすめです。OAuth.comOAuth2.0には大きく分けて2つあるっぽい何が違うかと言うと、ClientSecretを使うかどうかみたいですね。これはサービスの適正に合わせて選んでください。Flowがベターな選択かと思います。Flow)ClientIDを使って認可するためのリクエストを実行するとレスポンスとしてアクセストークンが返ってきます。tokenなどはないのでアクセストークンが無効になったら再認可しなければいけません。tokenを取得します。tokenを取得します。ClientIDとClientSecretとはClientIDはユーザからの認可リクエスト時にどのサービス(クライアント)に対して認可するか識別するためのものです。ClientSecretは認可元とサードパーティしか知らないものになるので、クライアントから使うとはやめましょう。結論として、ClientIDは公開して大丈夫で、ClientSecretは公開してはダメです。英語ですが下記リンクが分かりやすいです。スマホゲームを作る子会社に所属し、サーバーサイドのエンジニアを担当。2年目の終わりから新規子会社の立ち上げに参加し、サーバーサイドのエンジニアリーダーとしてサービースのリリースから運用までを担当。Incにブロックチェーンエンジニアとして入社。コメントをキャンセルメールアドレスが公開されることはありません。DBについてスマホゲーム業界で学んだプログラミングスキルはどこでも通用する話RECOMMENDこちらの記事も人気です。