#author("2019-11-19T14:24:30+00:00","default:wikiadmin","wikiadmin")
#author("2019-11-23T14:07:20+00:00","default:wikiadmin","wikiadmin")
-SpringSecurityはデフォルトだとBASIC認証だが、それでは心許ないのでoauth2.0にしましょ。

*用語 [#c6c0aa59]

|プロバイダー|FacebookやSlackやGitHubなどのOauth認証提供側|
|コンシューマ|上記を利用する側|

*連携アプリの設定 [#cd8430a5]

**Github [#y31a8f0d]

Setting > Developer Setting > Oauth Apps


**Facebook [#b54e965a]

**Slack [#ue1398e5]

*関連クラス [#ec5caa28]

|AuthorizationServerConfigurerAdapter|
|@EnableOAuth2Sso|自動でやってくれるがその分何やっているかわからない|
|@EnableOAuth2Client|EnableOAuth2Ssoを外した場合に必要|
|OAuth2ClientContext|EnableOAuth2Ssoを外した場合に必要|

**Filter [#ycd078b1]

|OAuth2ClientAuthenticationProcessingFilter|An OAuth2 client filter that can be used to acquire an OAuth2 access token from an authorization server, and load an authentication object into the SecurityContext|


*認証関連クラス [#ke07f09e]

|WebSecurityConfigurerAdapter|Oauthに限らない認証設定一般|
|@EnableAuthorizationServer|認証サーバーとしての定義|
|AuthorizationServerConfigurerAdapter||
|ResourceServerConfigurerAdapter||
|OAuth2ClientAuthenticationProcessingFilter||

*関連情報 [#zfa0a2ee]

**OAuth providerサンプル [#r817c241]

https://www.qoosky.io/techs/e279ada277

**Spring Boot2でOAuth2.0 [#td4b6ff3]

1系は依存ライブラリも古いのでやめた!

https://qiita.com/yoshikawaa/items/5bc6cabbc2e5815f011c

**Spring boot line [#f5668117]

-OAUTH連携時のURLの変化が一番わかりやすい。

https://koirand.github.io/blog/2018/line-login-with-springboot/

**Oauth2のサーバー [#g4770767]

https://qiita.com/kazuki43zoo/items/9cc00f0c92c7b0e1e529

** [#cad0f3db]

https://qiita.com/shin_hayata/items/ae1a978ddc2ff7b0eeee

https://qiita.com/yoshikawaa/items/5bc6cabbc2e5815f011c

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS