はじめに OAuthを用いて、Web APIのアクセス制御を行います。OAuthの情報は、基本的に以下にあります。この記事は、以下のサイトの情報を読み解いて、最小サンプルを作成してみました。 OAuth2 Developers Guid 作成したいサンプルアプリケーションの要求は以下になります アクセストークンはOAuth2 authorization codeで取得できること Web APIはアクセストークンを用いてアクセス可能なこと Web APIはアクセストークンなしではエラーを返すこと 基本設定 Spring Boot, Spring Security, Spring Security OAuthの3つのライブラリを使用します。 必要なライブラリを使用するためにbuild.gradleに以下を記述します build.gradle dependencies { compile("or