Spring Security OAuth 2.0 Login を自動テストする
KeycloakをIdPにしてSpring Security OAuth 2.0 Login/Client を試してみる で作成したプログラムの自動テスト方法です。
今回のコードも前回と同じく次のディレクトリにあります:
まず結論なのですが、リファレンスに説明がありますのでここを参照しましょう、ということになります:
LombokとMapStructをEclipseで併用しようとした際の不具合がMapStruct1.4.0で解消されていた
これまで、LombokとMapStructを併用しようとした場合、そのままだと不具合(MapStructのアノテーションプロセッシングが動作しない)があり、ちょっとひと手間かけてその不具合を回避する必要がありました。
SWTのFindWindowはもはや存在しない
元ネタ:
いにしえのJava世界では、Win32APIにアクセスするためにSWTを利用していたそうです(リンク先のエントリは2005年のもの。私がJava始めるまえの話だ…)。
GradleでSpring Bootプロジェクトを作成してSTS(Eclipse)でインポートする手順
はじめに
Spring Initializrを使ってGradle形式でプロジェクトを作成した場合、どうやってSTS(Eclipse)へインポートするのか逡巡しました。
KeycloakをIdPにしてSpring Security OAuth 2.0 Login/Client を試してみる
はじめに
また、認可サーバ(IdP)にはローカルで立てたKeycloakを用いますのでそちらのセットアップ手順も記載します。
いつもGitブランチ運用でこまること、考慮すべきポイントのまとめ
現在、新しいプロジェクトに参画してGitのブランチ戦略を考えています。
何回かブランチ戦略を考え、そして運用してきたのですが、思うところを書いてみます。
Spring Security OAuth 2.0 Client の auto-configuration
上記のクラスが Import しているもの(など):
-
OAuth2ClientRegistrationRepositoryConfiguration-
ClientRegistrationRepositorybean 定義。-
OAuth2ClientProperties(spring.security.oauth2.client)プロパティから定義を取得して生成するインメモリレジストリを生成。
-
-
-
OAuth2WebSecurityConfigurationRead more ⟶-
OAuth2AuthorizedClientServicebean 定義。 -
OAuth2AuthorizedClientRepositorybean 定義。 -
WebSecurityConfigurerAdapterデフォルト実装。…-
全てのリクエストに authenticated を要求する。 oauth2Login, oauth2Client 有効化。
-
`WebClient` の 覚書
Read more ⟶RestTemplateBuilderのBeanがsingleton-socpeかつちょっと変態的なインスタンス生成を行っていたので驚いた、というエントリを昔書きました:…ところで、現時点で
RestTemplateは既に maintenance mode なので、新規実装に用いるのは忍びないなあ、と思い、WebClientを利用する前提で薦めることにしました。クッキーの挙動は Same Origin Policy に従う…わけではない
Read more ⟶…次のQiitaのコメントを見て、そうなんだ、となりました:
`git config pull.ff only` を設定しておこう
Read more ⟶…私は普段全く
git pullは使わず、git fetchで賄ってきたのですが、今日たまたまgit pullを行ったところ、いつの頃からか次のようなメッセージが出るようになっていることに気づきました:Spring Security から認可サーバサポートが無くなる、というのは取り敢えず見直されています
Read more ⟶
…世の中に認可サーバー製品がたくさんあるので、Spring Securityではサポートしないことを決定しました
Spring Bootブックレビュー Spring Boot 2 入門: 基礎から実演まで
Read more ⟶Kindle Unlimited でいくつかのSpring Framework/Spring Boot 本が読めることに気づきました。
…もし入門本として有用なものがあれば初心者の方に薦めていきたいなと考え、今回それらを呼んでみましたので感想を記録します。
Spring SecurityのOAuth2.0関連の歴史を調査し実装してみた
Read more ⟶Qiita に昔(2019年中頃)書いていた資料を転記し忘れていたので構成を見直してアップロードし直します。
…2020年現在の状況はまた更新されています。次のURLを参照してください。
-