SlideShare uma empresa Scribd logo
1 de 23
Drupal Meetup
Social API
Social Auth Facebookのインストールと設定
2019年2月7日
合同会社ユビキタスライフスタイル研究所
萩原 高行
会社紹介
• 合同会社ユビキタスライフスタイル研究所
Ubiquitous Lifestyle Laboratory. LLC
– 設立:2013年3月28日
– 代表:萩原高行
– 長期ミッション:
誰もが場所にしばられずに協働できる社会の実
現
– 事業概要:
Internet時代の新しいライフスタイル確立に関わ
る研究を行い、その成果に基づいてITサービス
、コンサルティング等のサービスを提供する
1
やりたいこと:DrupalのサイトでSocial Loginを実現したい
• 利用したモジュール
– Social Auth Facebook
- Installing league/oauth2-client (2.4.1): Loading from cache
- Installing drupal/social_api (2.0.0-beta4): Loading from cache
- Installing league/oauth2-facebook (2.0.1): Loading from cache
- Installing drupal/social_auth (2.0.0-beta4): Loading from cache
- Installing drupal/social_auth_facebook (2.0.0-beta3): Loading from cache
– 中身はPHP league(https://thephpleague.com/)
• OAuth 2.0 Client
2
検証
• DrupalのプレーンインストールとSocial Auth Facebookモジュールの導
入
cd /home/hagi/drupal
composer create-project drupal-composer/drupal-project:8.x-dev meetup --stability dev --no-interaction
Echo ‘create database meetup; grant all on meetup.* to ulsl@localhost;’ | sudo mysql
cd meetup
composer update --with-dependencies
sudo chown –R www-data.www-data ./
sudo –uwww-data vendor/drush/drush/drush si --account-name=“ulsl-admin” --account-pass=“ulslab” --account-mail=contact@ulslab.com
--site-mail=“contact@ulslab.com” --site-name=meetup --locale=ja --db-url=mysql://ulsl:内緒@localhost/meetup --db-prefix="dev-"
sudo ln -s /home/hagi/drupal/meetup/web /var/www/html/meetup
sudo –uwww-data composer require 'drupal/social_api:^2.0' 'drupal/social_auth:^2.0' 'drupal/social_auth_facebook:^2.0’
sudo –uwww-data vendor/drush/drush/drush updb
• Let’s EncryptでSSLの設定
– 委細省略
3
モジュールの有効化
4
Social Auth Facebookの設定
5
Facebook側の設定
6
Drupal側への反映
7
Facebook側との連携
8
Facebookログイン
9
登録アカウントの確認と承認
10
Facebookでアクティブ化
11
続:Facebookでアクティブ化
12
参考:操作時間
13
OpenID Connect
14
https://qiita.com/SAM-l/items/a144a8661635fcc9fb0e から引用
Drupalサイトああ
Facebookあ
7. 同意確認
SAMLとの比較
15
https://qiita.com/SAM-l/items/a144a8661635fcc9fb0e から引用
勝手サイトを許容しな
い
諸検討
• DrupalがOPになる価値はあるか?
– 簡易実装だと嬉しいが、本当はOpenAM等が望ましい
• DrupalがRPになる価値はあるか?
– 認証機能の標準対応は望ましい
16
おまけ:Google Loginにも対応してみた
• インストール方法
– https://www.drupal.org/docs/8/modules/social-api/social-api-2x/social-auth-
2x/social-auth-google-2x-installation
• twitterは失敗
17
Google側設定/Drupal側設定
18
さらにおまけ:sendgrid_integration
19
• 割と簡単
Sendgrid側設定
20
Drupal側設定
21
お問い合わせは
HAGI@ULSLAB.COM
までお願いします。
22
本資料の扱いは、creative commons 表示 4.0 国際 (CC BY 4.0)とします。ただし、引
用コンテンツについては、それぞれその条件に従ってください

Mais conteúdo relacionado

Semelhante a Drupal social api

Facebook事例&サービス紹介(2010.9.16セミナープレゼン資料)
Facebook事例&サービス紹介(2010.9.16セミナープレゼン資料)Facebook事例&サービス紹介(2010.9.16セミナープレゼン資料)
Facebook事例&サービス紹介(2010.9.16セミナープレゼン資料)
Hiroshi Tsukamoto
 
Ruby会議08 倉貫発表資料
Ruby会議08 倉貫発表資料Ruby会議08 倉貫発表資料
Ruby会議08 倉貫発表資料
Yoshihito Kuranuki
 
Techcrunch hackathon 2013
Techcrunch hackathon 2013Techcrunch hackathon 2013
Techcrunch hackathon 2013
Nao Tokui
 
Web API 標準の OpenSocial の現状と今後
Web API 標準の OpenSocial の現状と今後Web API 標準の OpenSocial の現状と今後
Web API 標準の OpenSocial の現状と今後
FatWireKK
 
『POStudy(プロダクトオーナーシップ勉強会)のご紹介』第32回 すくすくスクラム
『POStudy(プロダクトオーナーシップ勉強会)のご紹介』第32回 すくすくスクラム『POStudy(プロダクトオーナーシップ勉強会)のご紹介』第32回 すくすくスクラム
『POStudy(プロダクトオーナーシップ勉強会)のご紹介』第32回 すくすくスクラム
満徳 関
 

Semelhante a Drupal social api (20)

Drupal con17
Drupal con17Drupal con17
Drupal con17
 
Itca yammer提案110615
Itca yammer提案110615Itca yammer提案110615
Itca yammer提案110615
 
シェアワークプレースの動向
シェアワークプレースの動向シェアワークプレースの動向
シェアワークプレースの動向
 
UiPath Friends 2021年総まとめ 2022年に向けて
UiPath Friends 2021年総まとめ 2022年に向けて UiPath Friends 2021年総まとめ 2022年に向けて
UiPath Friends 2021年総まとめ 2022年に向けて
 
Ansible study1
Ansible study1Ansible study1
Ansible study1
 
Facebook事例&サービス紹介(2010.9.16セミナープレゼン資料)
Facebook事例&サービス紹介(2010.9.16セミナープレゼン資料)Facebook事例&サービス紹介(2010.9.16セミナープレゼン資料)
Facebook事例&サービス紹介(2010.9.16セミナープレゼン資料)
 
【de:code 2020】 コミュニティの力で日本での AI 社会実装を目指す! Deep Learning Lab 各地方リードから学ぶコミュニティマ...
【de:code 2020】 コミュニティの力で日本での AI 社会実装を目指す! Deep Learning Lab 各地方リードから学ぶコミュニティマ...【de:code 2020】 コミュニティの力で日本での AI 社会実装を目指す! Deep Learning Lab 各地方リードから学ぶコミュニティマ...
【de:code 2020】 コミュニティの力で日本での AI 社会実装を目指す! Deep Learning Lab 各地方リードから学ぶコミュニティマ...
 
Scc2015 SNS Tech
Scc2015 SNS TechScc2015 SNS Tech
Scc2015 SNS Tech
 
Ruby会議08 倉貫発表資料
Ruby会議08 倉貫発表資料Ruby会議08 倉貫発表資料
Ruby会議08 倉貫発表資料
 
Techcrunch hackathon 2013
Techcrunch hackathon 2013Techcrunch hackathon 2013
Techcrunch hackathon 2013
 
Web API 標準の OpenSocial の現状と今後
Web API 標準の OpenSocial の現状と今後Web API 標準の OpenSocial の現状と今後
Web API 標準の OpenSocial の現状と今後
 
つながりから俯瞰するキャリア戦略 ~事例と活用法の話~
つながりから俯瞰するキャリア戦略 ~事例と活用法の話~つながりから俯瞰するキャリア戦略 ~事例と活用法の話~
つながりから俯瞰するキャリア戦略 ~事例と活用法の話~
 
活動報告とビーコンITの取り組み
活動報告とビーコンITの取り組み活動報告とビーコンITの取り組み
活動報告とビーコンITの取り組み
 
『POStudy(プロダクトオーナーシップ勉強会)のご紹介』第32回 すくすくスクラム
『POStudy(プロダクトオーナーシップ勉強会)のご紹介』第32回 すくすくスクラム『POStudy(プロダクトオーナーシップ勉強会)のご紹介』第32回 すくすくスクラム
『POStudy(プロダクトオーナーシップ勉強会)のご紹介』第32回 すくすくスクラム
 
IT系勉強会のライブ配信と起業についていろいろ
IT系勉強会のライブ配信と起業についていろいろIT系勉強会のライブ配信と起業についていろいろ
IT系勉強会のライブ配信と起業についていろいろ
 
SEOの新基準エンゲージメントとは!? ディーエムソリューションズ株式会社
SEOの新基準エンゲージメントとは!? ディーエムソリューションズ株式会社SEOの新基準エンゲージメントとは!? ディーエムソリューションズ株式会社
SEOの新基準エンゲージメントとは!? ディーエムソリューションズ株式会社
 
20220716_jsfes.pdf
20220716_jsfes.pdf20220716_jsfes.pdf
20220716_jsfes.pdf
 
Intely 紹介資料 applim_ver
Intely 紹介資料 applim_verIntely 紹介資料 applim_ver
Intely 紹介資料 applim_ver
 
Monster lt 20190620
Monster lt 20190620Monster lt 20190620
Monster lt 20190620
 
SNSとコミュニティ活動 でシームレスに働こう - エンジニアとしての私の働き方 - :Developers Summit 2016 FUKUOKA
SNSとコミュニティ活動でシームレスに働こう- エンジニアとしての私の働き方 -:Developers Summit 2016 FUKUOKASNSとコミュニティ活動でシームレスに働こう- エンジニアとしての私の働き方 -:Developers Summit 2016 FUKUOKA
SNSとコミュニティ活動 でシームレスに働こう - エンジニアとしての私の働き方 - :Developers Summit 2016 FUKUOKA
 

Drupal social api