Pivotal認定講師が解説!基礎からのOAuth 2.0とSpring Security 5.1による実装

Spring Fest 2018でカサレアルの多田がお話ししました! スライドはこちら▼ https://www.slideshare.net/masatoshitada7/oauth-20spring-security-51-121418814
2
VM持田 @mike_neck

クライアントは5.0 リソースサーバー5.1 認可サーバー未実装 #sf_h4 #jsug 対策はSpring Security OAuth2で実装 または認可サーバーのサービスを使うまたは認可サーバーの実装してるソフトウェアやライブラリー使う

2018-10-31 16:00:22
香川丈明 @takeaki_kagawa

application.ymlのprovider registrationで使用する。client-idとclient-securityは認可サーバーから発行してもらうもの。redirect-uriは認可コードを渡すためのリダイレクト先 #jsug #sf_h4

2018-10-31 16:02:18
tosi @tosi_29

Spring Security OAuth2はドキュメントが少ない→独自実装などが多いので、ソースを読む力がないときつい。 また認可サーバは未対応(5.2で部分的に対応されるかも?)→keycloakなどの既存のものを使う。 #jsug #sf_h4

2018-10-31 16:02:26
@SayaMarble

コードいっぱいでわかりやすい #jsug #sf_h4

2018-10-31 16:06:03
こざけ@よければ一緒に @s_kozake

認可サーバーからもログアウトする。 それはLogoutHandlerでやっている。 #jsug #sf_h4

2018-10-31 16:07:43
香川丈明 @takeaki_kagawa

アプリからログアウトするだけではNG 認可サーバーにLogoutHandlerでログアウト実装しないといけない。 #jsug #sf_h4

2018-10-31 16:07:48
香川丈明 @takeaki_kagawa

hasAuthority("SCOPE_スコープ名")という命名規約に注意 #jsug #sf_h4

2018-10-31 16:10:28
VM持田 @mike_neck

scope の確認は hasAuthority(SCOPE_scope) #sf_h4 #jsug

2018-10-31 16:10:48
香川丈明 @takeaki_kagawa

OAuth2は必ずHTTPSで通信しないといけない #jsug #sf_h4

2018-10-31 16:11:12
VM持田 @mike_neck

多田さん「クラスメソッドのみやもとさんという方の資料ですけどわかりやすいです」 #sf_h4 #jsug

2018-10-31 16:12:30
khwask @khwask

OAuth2の説明これまでで一番分かりやすかった! #sf_h4

2018-10-31 16:12:04
Tada🎉 @suke_masa

すいません、修正したのでURL変わりました。 #jsug #sf_h4 基礎からのOAuth 2.0とSpring Security 5.1による実装 slideshare.net/masatoshitada7…

2018-11-01 22:17:32
株式会社カサレアル @PR_CASAREAL

多田のセッション終了しましたー!ご参加ありがとうございました! #jsug #sf_h4 pic.twitter.com/MaH2pCzaUV

2018-10-31 16:17:26
拡大