Twitter, Facebook, GitHub など。アカウントと紐づけられるようにしておく。
設計メモ
- 現行のログイン管理は
Membership エンティティ (OB/OG 会員登録) を VaadinSession に出し入れすることで実現しており、あえて Spring Security に載せていない。
- 一方ソーシャルアカウントの認識には Spring Security OAuth2 を用い、Spring のログイン状態はあくまで OAuth 限定とする。従ってそれだけでは
Membership のログインとしては扱わない。
- OAuth 結果と
Membership が紐づけされている場合のみ Spring Security のログインで Membership のログインとしても扱えるようにする。
Twitter, Facebook, GitHub など。アカウントと紐づけられるようにしておく。
設計メモ
Membershipエンティティ (OB/OG 会員登録) をVaadinSessionに出し入れすることで実現しており、あえて Spring Security に載せていない。Membershipのログインとしては扱わない。Membershipが紐づけされている場合のみ Spring Security のログインでMembershipのログインとしても扱えるようにする。