Your SlideShare is downloading. ×
公式サイトとオンラインマニュアル(Wiki)の認証連携 ~ NetCommons meets MediaWiki with OpenID ~
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

公式サイトとオンラインマニュアル(Wiki)の認証連携 ~ NetCommons meets MediaWiki with OpenID ~

976

Published on

2012年5月16日 NetCommonsアドオンモジュールセミナー<第3回> での発表内容。 …

2012年5月16日 NetCommonsアドオンモジュールセミナー<第3回> での発表内容。

NetCommons 2.4公開に合わせて公式サイトのオンラインマニュアルにMediaWikiを採用し、誰でも編集・追記できるようにしました。そこで使われている、NetCommonsとMediaWikiのユーザアカウントとパスワードを一元管理する仕組み「OpenID」の実装について解説します。

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
976
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 公式サイトとオンラインマニュアル (Wiki)の認証連携 ∼ NetCommons meets MediaWiki with OpenID ∼ 2012/5/1612年5月16日水曜日
  • 2. はじめに • 加藤和幸/株式会社テクネコ • 津留敏哉/株式会社サンビジネス12年5月16日水曜日
  • 3. Agenda • 認証連携の実例 • OpenIDについて • MediaWikiへの実装(RP) • NetCommonsへの実装(OP) • まとめ12年5月16日水曜日
  • 4. Agenda • 認証連携の実例 • OpenIDについて • MediaWikiへの実装(RP) • NetCommonsへの実装(OP) • まとめ12年5月16日水曜日
  • 5. 認証連携の実例12年5月16日水曜日
  • 6. 動き方12年5月16日水曜日
  • 7. 動き方212年5月16日水曜日
  • 8. 使ったもの • NetCommons 2.3.3 • MediaWiki 1.18.1 • OpenID 2.0 • PHP 5.3 • etc...12年5月16日水曜日
  • 9. Agenda • 認証連携の実例 • OpenIDについて • MediaiWikiへの実装(RP) • NetCommonsへの実装(OP) • まとめ12年5月16日水曜日
  • 10. OpenIDについて • 認証を連携させる為の仕組み • 認証する側   → OP 認証してもらう側 → RP • 属性交換の為の拡張仕様12年5月16日水曜日
  • 11. 属性交換の拡張仕様 • SREG (Simple REGistration) • AX (Attribute eXchange)12年5月16日水曜日
  • 12. SREGのサンプル12年5月16日水曜日
  • 13. Agenda • 認証連携の実例 • OpenIDについて • MediaiWikiへの実装(RP) • NetCommonsへの実装(OP) • まとめ12年5月16日水曜日
  • 14. MediaWikiへの実装(RP) • OpenID用のエクステンションを使う • エクステンションをカスタマイズする12年5月16日水曜日
  • 15. Extension:OpenID • GPL • PHP 5.2.17, 5.312年5月16日水曜日
  • 16. Extension:OpenID • 必要なPHPモジュール • openssl • gmp • mcrypt • bzip2 • 「MediaWikiにOpenID拡張をインストール」 http://d.hatena.ne.jp/turutosiya/20100725/p112年5月16日水曜日
  • 17. OpenID関連のカスタマイズ • netcommons.org とだけ認証連携をするように • netcommons.org の権限を引き継ぐ(SREG) • その他UI関連(ラベル・アイコン) • 計 7 ファイル, 100 行程度12年5月16日水曜日
  • 18. 権限の引き継ぎ • NetCommons上の管理者 → MediaWiki 上でも管理者に12年5月16日水曜日
  • 19. 権限の引き継ぎ(SREG) NetCommons MediaWiki12年5月16日水曜日
  • 20. Agenda • 認証連携の実例 • OpenIDについて • MediaiWikiへの実装(RP) • NetCommonsへの実装(OP) • まとめ12年5月16日水曜日
  • 21. NetCommons実装(OP) • OpenIDのライブラリを使う • OpenIDサーバ(OP)を実装するモ ジュールを開発12年5月16日水曜日
  • 22. ライブラリ php-openid(phpライブラリ)by Janrain12年5月16日水曜日
  • 23. OpenIDモジュール • webapp/modules/openid/Server/Server.class.php (?action=openid_server) • OpenID の処理フローの制御 • NetCommons上のデータとOpenIDのプロトコル の橋渡し(SREG) • サービスディスカバリのために XRDS ドキュメ ントを返す12年5月16日水曜日
  • 24. OpenIDの処理フロー • (RP)サービスディスカバリ • (OP)ログイン処理 • (OP)RPの承認 • (OP)SREG/AXの等実装 • (OP)RPにリダイレクト • (RP)認証完了後の処理12年5月16日水曜日
  • 25. サービスディスカバリ 何のサービスが どのURLで利用できるか X-XRDS-Location: path/to/yadis-document.xml12年5月16日水曜日
  • 26. MEETS!12年5月16日水曜日
  • 27. Agenda • 認証連携の実例 • OpenIDについて • MediaiWikiへの実装(RP) • NetCommonsへの実装(OP) • まとめ12年5月16日水曜日
  • 28. まとめ • OpenID を実装するときは、プラグイン・ラ イブラリを上手に利用するべき • NetCommonsをOpenIDサーバー(OP)にする と、校内システムの認証を一元化が可能 • (OpenIDではないけど)Facebook との連携も 良さそう12年5月16日水曜日
  • 29. ご相談は• 株式会社テクネコ(担当:加藤)• info@techneco.co.jp• TEL:090-6108-1324• http://www.techneco.co.jp• コモンズネット正会員• 共著:NetCommons公式ガイドブック 『私にもできちゃった!NetCommonsで本格ウェブサイト』                      近代科学社12年5月16日水曜日

×