Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
SN
Uploaded by
Shinya Nakajima
PPTX, PDF
1,170 views
Azure PlayFab とApp Center Authを連携しよう
.NETラボ 勉強会 2019年11月でLTした資料です。 https://dotnetlab.connpass.com/event/154164/
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 14
2
/ 14
3
/ 14
4
/ 14
5
/ 14
6
/ 14
7
/ 14
8
/ 14
9
/ 14
10
/ 14
11
/ 14
12
/ 14
13
/ 14
14
/ 14
More Related Content
PPTX
2画面折り畳みデバイスのアプリ開発について
by
Shinya Nakajima
PPTX
ペアワークで持続的に成長するチームになろう!
by
Shinya Nakajima
PPTX
Adaptive Cardsを使ってみた
by
Shinya Nakajima
PPTX
すごろくゲームでPlayFabの活用を検討
by
Shinya Nakajima
PPTX
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
by
Shinya Nakajima
PPTX
PlayFabとCognitiveを連携させて健全なゲーム運営を
by
Shinya Nakajima
PPTX
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
by
Shinya Nakajima
PPTX
Azure PipelinesをサーバサイドのCI/CDに活用
by
Shinya Nakajima
2画面折り畳みデバイスのアプリ開発について
by
Shinya Nakajima
ペアワークで持続的に成長するチームになろう!
by
Shinya Nakajima
Adaptive Cardsを使ってみた
by
Shinya Nakajima
すごろくゲームでPlayFabの活用を検討
by
Shinya Nakajima
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
by
Shinya Nakajima
PlayFabとCognitiveを連携させて健全なゲーム運営を
by
Shinya Nakajima
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
by
Shinya Nakajima
Azure PipelinesをサーバサイドのCI/CDに活用
by
Shinya Nakajima
More from Shinya Nakajima
PPTX
GitHub ActionsでiOSのCIを実現しよう
by
Shinya Nakajima
PPTX
Visual Studio App CenterにmBaaS機能が増えてきた
by
Shinya Nakajima
PPTX
Visual Studio App CenterAuthの導入方法について
by
Shinya Nakajima
PPTX
ペアプロするならgit-duetを使おう
by
Shinya Nakajima
PPTX
AzureDevOpsで始めるAndroidのCI/CD
by
Shinya Nakajima
PPTX
社内の遊休PCをAzurePipelinesでCICDに活用しよう
by
Shinya Nakajima
PPTX
CI/CD専用モニタと心理的安全性
by
Shinya Nakajima
PPTX
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
by
Shinya Nakajima
PPTX
Visual Studio App Centerで始めるCI/CD
by
Shinya Nakajima
PPTX
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
by
Shinya Nakajima
PPTX
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
by
Shinya Nakajima
PDF
アジャイル開発を円滑に進めるVisual Studio App Center
by
Shinya Nakajima
PPTX
Visual Studio App Centerの始め方
by
Shinya Nakajima
PDF
アジャイル開発のストーリーをGherkin記法で作成
by
Shinya Nakajima
PDF
docomo Developer Supportを活用しよう
by
Shinya Nakajima
PDF
Xamarinで地図を使おう
by
Shinya Nakajima
PPTX
Visual Studio App Centerで始めるCI/CD(iOS)
by
Shinya Nakajima
PPTX
Visual Studio App Centerで始めるCI/CD(Android)
by
Shinya Nakajima
PDF
いつか言いたい『こんなこともあろうかと』
by
Shinya Nakajima
PDF
今こそ Microsft Bot Framework を学ぼう
by
Shinya Nakajima
GitHub ActionsでiOSのCIを実現しよう
by
Shinya Nakajima
Visual Studio App CenterにmBaaS機能が増えてきた
by
Shinya Nakajima
Visual Studio App CenterAuthの導入方法について
by
Shinya Nakajima
ペアプロするならgit-duetを使おう
by
Shinya Nakajima
AzureDevOpsで始めるAndroidのCI/CD
by
Shinya Nakajima
社内の遊休PCをAzurePipelinesでCICDに活用しよう
by
Shinya Nakajima
CI/CD専用モニタと心理的安全性
by
Shinya Nakajima
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
by
Shinya Nakajima
Visual Studio App Centerで始めるCI/CD
by
Shinya Nakajima
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
by
Shinya Nakajima
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
by
Shinya Nakajima
アジャイル開発を円滑に進めるVisual Studio App Center
by
Shinya Nakajima
Visual Studio App Centerの始め方
by
Shinya Nakajima
アジャイル開発のストーリーをGherkin記法で作成
by
Shinya Nakajima
docomo Developer Supportを活用しよう
by
Shinya Nakajima
Xamarinで地図を使おう
by
Shinya Nakajima
Visual Studio App Centerで始めるCI/CD(iOS)
by
Shinya Nakajima
Visual Studio App Centerで始めるCI/CD(Android)
by
Shinya Nakajima
いつか言いたい『こんなこともあろうかと』
by
Shinya Nakajima
今こそ Microsft Bot Framework を学ぼう
by
Shinya Nakajima
Azure PlayFab とApp Center Authを連携しよう
1.
Azure Play Fabと App
Center Authを連携しよう 2019/11/30 .NETラボ勉強会 2019年11月 なかしょ(中島進也)
2.
Profile • 名前:なかしょ(中島 進也) •
Twitter:@nakasho_dev • ブログ:なかしょの技術日誌 http://nakasho-dev.hatenablog.jp/ • 最近の興味 TDD、アジャイル開発、Xamarin、Chatbot、Tizen • 主な参加コミュニティ JXUG、.NETラボ、Cogbot、Teratail、TestNight ※本資料は私個人の意見であり、所属企業・部門見解を代表する ものではありません。 2
3.
3 参考:https://azure.microsoft.com/ja-jp/services/playfab/
4.
Azure Play Fabの機能 4 参考:https://docs.microsoft.com/ja-jp/gaming/playfab/index#pivot=documentation&panel=quickstarts
5.
Azure Play Fabの機能 5 参考:https://docs.microsoft.com/ja-jp/gaming/playfab/index#pivot=documentation&panel=quickstarts 今日は認証の話
6.
匿名ログイン • ゲームプレイヤーを増やしたい • ライトユーザはプレイヤー情報を入力したくない •
プレイヤー情報を入力せずにゲームを継続的にプレイするには 匿名ログイン機能は必須 • 匿名ログイン向け機能として以下がある。 LoginWithIOSDeviceID LoginWithAndroidDeviceID LoginWithCustomID ゲームタイトルごとに一意のCustomIDを付与する 6 参考:https://docs.microsoft.com/ja-jp/gaming/playfab/features/authentication/login/login-basics-best-practices
7.
リカバリ可能なログイン • 運営者は課金などで儲けたい • ユーザは課金したアイテムを失いたくない •
匿名ログインではユーザがデバイスを紛失、または、変更した 際などにアカウント情報は失われる • リカバリ可能なログイン向け機能として以下がある 7 LoginWithPlayFab LoginWithEmailAddress LoginWithKongregate LoginWithSteam LoginWithTwitch. LoginWithFacebook LoginWithGoogleAccount LoginWithWindowsHello. LoginWithGameCenter 安全ではない 参考:https://docs.microsoft.com/ja-jp/gaming/playfab/features/authentication/login/login-basics-best-practices
8.
認証パターンを増やしたい • TwitterとかMicrosoftのアカウントに対応したい • AppCenterのAuth機能と連携できないかな? •
ソーシャルログイン後に取得できるaccountIdをPlayFabの LoginWithCustomIDで登録してはどうか? 8
9.
App Center Auth
: ユーザ認証・ID管理 • ユーザの認証機能を提供 • ユーザIDを利用してユーザデータを表示 • Azure Active Directory B2C を利用して機能が提供される • iOS、Android、React Native、Xamarinに対応 Unityは対応中 9 参考:https://docs.microsoft.com/ja-jp/appcenter/auth/
10.
Azure Active Directory
B2C とは? • 企業ー消費者間のID管理サービス • ユーザがWeb,デスクトップ、モバイル、SPAと安全に対話す る方法をカスタマイズしたり制御したりできる。 • ユーザはサインアップ、サインイン、パスワードのリセット、 および、プロファイルの編集ができる。 • OpenID ConnectプロトコルとOAuth2.0プロトコルの一形式 が実装される。 10 参考: https://docs.microsoft.com/ja-jp/azure/active-directory-b2c/active-directory-b2c-overview
11.
対応するソーシャルIDプロバイダー •Microsoft Account •Google •Facebook •Linkedin •Amazon •Weibo (Preview) •QQ
(Preview) •WeChat (Preview) •Twitter •GitHub (Preview) ーーーーーーーーー •OpenID Connect (Preview) カスタムIDプロバイダー 11 参考: https://docs.microsoft.com/ja-jp/azure/active-directory-b2c/active-directory-b2c-overview
12.
連携例 12 ①ClientAppからサインイン ②signIn()を呼び出す ③ログイン画面にリダイレクト ④認証情報のJWTを返却⑤JWTを検証しClaimsを作成 ⑦AccountIdをCustomId として登録 ⑥Claimsを返却
13.
まとめ • PlayFabにはゲーム開発に必要なバックエンド機能が揃っている • 匿名ログインでプレイヤーの参入障壁を低くしよう •
課金があるとリカバリ可能なログインは大事 • App Center Authと組み合わせて柔軟なログインにしよう • App Center AuthのUnity版は実装中のステータス 13
14.
ご清聴ありがとうございました。 なかしょ(中島 進也) @nakasho_dev 14
Download