SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. 
Dreamforce’2014報告会 Login Flow 
ソリューション部2-1チーム 
上林 裕子
Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. 
ログインフローで出来ること 
•プロファイルごとのログイン体験のカスタマイ ズ 
•ユーザレコードの取得・更新 
•ログインを続行するかどうかをユーザ自身に 確認 
•外部認証サービス、2要素認証による、より secureな認証
Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. 
ログインフローの設定方法 
1. Visual Workflowによるフローの作成 
2. フローのプロファイルへの割り当て 
※ログイン中は… 
・ユーザはログインフローにredirectされる 
・ログインフローのみにアクセス可能 
・フローを完了することで初めてSalesforceにログイン出来る
Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. 
ログインフローの作成 
•やりたいこと 
–Salesforceログイン時に、ユーザに対しOTP(One- time password)を発行し、メールで送信する。ユー ザは送信されたOTPを画面入力することでログイ ンを完了する。 
•必要なもの 
–Apex Plug-in 
–フロー 
←OTP発行 
←ログイン中のユーザ情報取得、 
OTP発行、 
メール送信、 
OTPのvalidation実行
Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. 
Apex Plugin 
Plug-inインターフェースをインプリメント 
フロー実行中に呼び出される 
メソッド 
インターフェースが返す情報を定義
Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. 
フロー概要
Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. 
フロー概要 
ログイン中のユーザレ コードの取得
Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. 
フロー概要 
取得したユーザレコードの 項目:Emailの値確認
Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. 
フロー概要 
取得したユーザレコードの 項目:Emailの値確認
Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. 
フロー概要 
Apex Plug-inによる OTP発行
Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. 
フロー概要 
ユーザに対し、OTP をメール送信
Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. 
フロー概要 
OTPを入力
Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. 
フロー概要 
OTPのvalidate
Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. 
DEMO

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Document translator
Document translatorDocument translator
Document translator
 
Azure勉強会 20201028 azure monitor のアラートを様々なコミュニケーションツールに通知する
Azure勉強会 20201028 azure monitor のアラートを様々なコミュニケーションツールに通知するAzure勉強会 20201028 azure monitor のアラートを様々なコミュニケーションツールに通知する
Azure勉強会 20201028 azure monitor のアラートを様々なコミュニケーションツールに通知する
 
20201029 hirata
20201029 hirata20201029 hirata
20201029 hirata
 
Stackdriver を利用した実戦的なサーバ監視・運用方法
Stackdriver を利用した実戦的なサーバ監視・運用方法Stackdriver を利用した実戦的なサーバ監視・運用方法
Stackdriver を利用した実戦的なサーバ監視・運用方法
 
働き方改革を後押しする Office 365 + リモートワークソリューション ~Azure Active Directoryとの組み合わせで実現する~リ...
働き方改革を後押しする Office 365 + リモートワークソリューション ~Azure Active Directoryとの組み合わせで実現する~リ...働き方改革を後押しする Office 365 + リモートワークソリューション ~Azure Active Directoryとの組み合わせで実現する~リ...
働き方改革を後押しする Office 365 + リモートワークソリューション ~Azure Active Directoryとの組み合わせで実現する~リ...
 
どう変わる? 新シスコ認定トレーニング ~CCNAとCCNP Enterprise~
どう変わる? 新シスコ認定トレーニング ~CCNAとCCNP Enterprise~どう変わる? 新シスコ認定トレーニング ~CCNAとCCNP Enterprise~
どう変わる? 新シスコ認定トレーニング ~CCNAとCCNP Enterprise~
 
Archtect meetup sharing_territory_20190801
Archtect meetup sharing_territory_20190801Archtect meetup sharing_territory_20190801
Archtect meetup sharing_territory_20190801
 
Azure office365 agenda20181126
Azure office365 agenda20181126Azure office365 agenda20181126
Azure office365 agenda20181126
 
クラウド x IoT実践事例のご紹介
クラウド x IoT実践事例のご紹介クラウド x IoT実践事例のご紹介
クラウド x IoT実践事例のご紹介
 
2021/09/25 JAZUG11周年記念LT大会 ~FSLogixのお話~
2021/09/25 JAZUG11周年記念LT大会 ~FSLogixのお話~2021/09/25 JAZUG11周年記念LT大会 ~FSLogixのお話~
2021/09/25 JAZUG11周年記念LT大会 ~FSLogixのお話~
 
第20回 関西情報セキュリティ団体合同セミナー登壇資料
第20回 関西情報セキュリティ団体合同セミナー登壇資料第20回 関西情報セキュリティ団体合同セミナー登壇資料
第20回 関西情報セキュリティ団体合同セミナー登壇資料
 
仮想サーバの構築とバックアップリストア
仮想サーバの構築とバックアップリストア仮想サーバの構築とバックアップリストア
仮想サーバの構築とバックアップリストア
 
AWS & Google Cloud 両方を駆使するチームでの技術選定
AWS & Google Cloud  両方を駆使するチームでの技術選定AWS & Google Cloud  両方を駆使するチームでの技術選定
AWS & Google Cloud 両方を駆使するチームでの技術選定
 
Msセミナー20170830 slideshare
Msセミナー20170830 slideshareMsセミナー20170830 slideshare
Msセミナー20170830 slideshare
 
WFSの認証基盤SDKのセキュリティーに関する取り組み
WFSの認証基盤SDKのセキュリティーに関する取り組みWFSの認証基盤SDKのセキュリティーに関する取り組み
WFSの認証基盤SDKのセキュリティーに関する取り組み
 
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話しDevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
 
どのクラウドを使って設計すべきか?
どのクラウドを使って設計すべきか?どのクラウドを使って設計すべきか?
どのクラウドを使って設計すべきか?
 
Innovation EGG 第4回 発表資料 瞬間高アクセス対策のためのCloudFront活用
Innovation EGG 第4回 発表資料 瞬間高アクセス対策のためのCloudFront活用Innovation EGG 第4回 発表資料 瞬間高アクセス対策のためのCloudFront活用
Innovation EGG 第4回 発表資料 瞬間高アクセス対策のためのCloudFront活用
 
Questetra meet up_swx
Questetra meet up_swxQuestetra meet up_swx
Questetra meet up_swx
 
AWSメンテナンス ElastiCache編
AWSメンテナンス ElastiCache編AWSメンテナンス ElastiCache編
AWSメンテナンス ElastiCache編
 

Ähnlich wie 7 power night2014_kanbayashi

20141111 themi struct
20141111 themi struct20141111 themi struct
シングルサインオンの歴史とSAMLへの道のり
シングルサインオンの歴史とSAMLへの道のりシングルサインオンの歴史とSAMLへの道のり
シングルサインオンの歴史とSAMLへの道のり
Shinichi Tomita
 
アイデンティティ2.0とOAuth/OpenID Connect
アイデンティティ2.0とOAuth/OpenID Connectアイデンティティ2.0とOAuth/OpenID Connect
アイデンティティ2.0とOAuth/OpenID Connect
Shinichi Tomita
 

Ähnlich wie 7 power night2014_kanbayashi (20)

Herokuで動く認証機構の話
Herokuで動く認証機構の話Herokuで動く認証機構の話
Herokuで動く認証機構の話
 
Herokuで動く認証機構の話
Herokuで動く認証機構の話Herokuで動く認証機構の話
Herokuで動く認証機構の話
 
20141111 themi struct
20141111 themi struct20141111 themi struct
20141111 themi struct
 
Shibbolethご説明資料
Shibbolethご説明資料Shibbolethご説明資料
Shibbolethご説明資料
 
OSCFUKUOKA
OSCFUKUOKAOSCFUKUOKA
OSCFUKUOKA
 
Azure AD セルフサービス機能を用いてコスト削減
Azure AD セルフサービス機能を用いてコスト削減Azure AD セルフサービス機能を用いてコスト削減
Azure AD セルフサービス機能を用いてコスト削減
 
Fido self issued
Fido self issuedFido self issued
Fido self issued
 
Robotium を使った UI テスト
Robotium を使った UI テストRobotium を使った UI テスト
Robotium を使った UI テスト
 
Openshift 20191219
Openshift 20191219Openshift 20191219
Openshift 20191219
 
Keycloak拡張入門
Keycloak拡張入門Keycloak拡張入門
Keycloak拡張入門
 
シングルサインオンの歴史とSAMLへの道のり
シングルサインオンの歴史とSAMLへの道のりシングルサインオンの歴史とSAMLへの道のり
シングルサインオンの歴史とSAMLへの道のり
 
Automation with SoftLayer and Zabbix
Automation with SoftLayer and ZabbixAutomation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
 
Openshift 20191216
Openshift 20191216Openshift 20191216
Openshift 20191216
 
Cloud Design Pattern #3 Compensating Transaction_エンジニア勉強会20140917
Cloud Design Pattern #3 Compensating Transaction_エンジニア勉強会20140917Cloud Design Pattern #3 Compensating Transaction_エンジニア勉強会20140917
Cloud Design Pattern #3 Compensating Transaction_エンジニア勉強会20140917
 
アイデンティティ2.0とOAuth/OpenID Connect
アイデンティティ2.0とOAuth/OpenID Connectアイデンティティ2.0とOAuth/OpenID Connect
アイデンティティ2.0とOAuth/OpenID Connect
 
Domino認証局の作成
Domino認証局の作成Domino認証局の作成
Domino認証局の作成
 
TwitterのOAuthってなんぞ?
TwitterのOAuthってなんぞ?TwitterのOAuthってなんぞ?
TwitterのOAuthってなんぞ?
 
クラウドで始めるActive Directory
クラウドで始めるActive Directoryクラウドで始めるActive Directory
クラウドで始めるActive Directory
 
TechNight #12: Cloud Identity Summit 2014 @ Monteray 概要と主要トピック
TechNight #12: Cloud Identity Summit2014 @ Monteray 概要と主要トピックTechNight #12: Cloud Identity Summit2014 @ Monteray 概要と主要トピック
TechNight #12: Cloud Identity Summit 2014 @ Monteray 概要と主要トピック
 
事前準備の手引書
事前準備の手引書事前準備の手引書
事前準備の手引書
 

Mehr von TerraSky

12 power night2014 miyanishi
12 power night2014 miyanishi12 power night2014 miyanishi
12 power night2014 miyanishi
TerraSky
 
11 power nignt_furuta
11 power nignt_furuta11 power nignt_furuta
11 power nignt_furuta
TerraSky
 
8 power night2014_nakamura
8 power night2014_nakamura8 power night2014_nakamura
8 power night2014_nakamura
TerraSky
 
6 power night2014_sasaki
6 power night2014_sasaki6 power night2014_sasaki
6 power night2014_sasaki
TerraSky
 
5 power night2014_totsuka
5 power night2014_totsuka5 power night2014_totsuka
5 power night2014_totsuka
TerraSky
 
3 power nignt2014_yamamoto
3 power nignt2014_yamamoto3 power nignt2014_yamamoto
3 power nignt2014_yamamoto
TerraSky
 
2 power night2014_erp
2 power night2014_erp2 power night2014_erp
2 power night2014_erp
TerraSky
 

Mehr von TerraSky (20)

TerraSky PowerNight - Salesforce is ready for ERP -
TerraSky PowerNight - Salesforce is ready for ERP -TerraSky PowerNight - Salesforce is ready for ERP -
TerraSky PowerNight - Salesforce is ready for ERP -
 
TerraSky PowerNight myEinstein
TerraSky PowerNight  myEinsteinTerraSky PowerNight  myEinstein
TerraSky PowerNight myEinstein
 
TerraSky PowerNight Soql performance explained
TerraSky PowerNight  Soql performance explainedTerraSky PowerNight  Soql performance explained
TerraSky PowerNight Soql performance explained
 
セールスフォース的開発メソッドのススメ 須山洋輔
セールスフォース的開発メソッドのススメ 須山洋輔セールスフォース的開発メソッドのススメ 須山洋輔
セールスフォース的開発メソッドのススメ 須山洋輔
 
Xivelyで楽々IoT 岩井哲郎
Xivelyで楽々IoT 岩井哲郎Xivelyで楽々IoT 岩井哲郎
Xivelyで楽々IoT 岩井哲郎
 
これだけは押さえておきたいDreamforceを楽しむための英語力 下川原章仁
これだけは押さえておきたいDreamforceを楽しむための英語力 下川原章仁これだけは押さえておきたいDreamforceを楽しむための英語力 下川原章仁
これだけは押さえておきたいDreamforceを楽しむための英語力 下川原章仁
 
Dreamforce2016から読み解く、これからのit 大友幹
Dreamforce2016から読み解く、これからのit 大友幹Dreamforce2016から読み解く、これからのit 大友幹
Dreamforce2016から読み解く、これからのit 大友幹
 
12 power night2014 miyanishi
12 power night2014 miyanishi12 power night2014 miyanishi
12 power night2014 miyanishi
 
11 power nignt_furuta
11 power nignt_furuta11 power nignt_furuta
11 power nignt_furuta
 
8 power night2014_nakamura
8 power night2014_nakamura8 power night2014_nakamura
8 power night2014_nakamura
 
6 power night2014_sasaki
6 power night2014_sasaki6 power night2014_sasaki
6 power night2014_sasaki
 
5 power night2014_totsuka
5 power night2014_totsuka5 power night2014_totsuka
5 power night2014_totsuka
 
3 power nignt2014_yamamoto
3 power nignt2014_yamamoto3 power nignt2014_yamamoto
3 power nignt2014_yamamoto
 
2 power night2014_erp
2 power night2014_erp2 power night2014_erp
2 power night2014_erp
 
04 salesforceでのソフトフォン実装パターン
04 salesforceでのソフトフォン実装パターン04 salesforceでのソフトフォン実装パターン
04 salesforceでのソフトフォン実装パターン
 
03 salesforce mobilesdkの+(プラス)なお話
03 salesforce mobilesdkの+(プラス)なお話03 salesforce mobilesdkの+(プラス)なお話
03 salesforce mobilesdkの+(プラス)なお話
 
02 singletonとflyweightを使った省エネapex
02 singletonとflyweightを使った省エネapex02 singletonとflyweightを使った省エネapex
02 singletonとflyweightを使った省エネapex
 
01 awsとsalesforceを使ったエコシステム ファイル編
01 awsとsalesforceを使ったエコシステム ファイル編01 awsとsalesforceを使ったエコシステム ファイル編
01 awsとsalesforceを使ったエコシステム ファイル編
 
4 TSPN_Apex 10 Commandments
4 TSPN_Apex 10 Commandments4 TSPN_Apex 10 Commandments
4 TSPN_Apex 10 Commandments
 
7 TSPN_次世代UIフレームワークについて
7 TSPN_次世代UIフレームワークについて7 TSPN_次世代UIフレームワークについて
7 TSPN_次世代UIフレームワークについて
 

7 power night2014_kanbayashi

  • 1. Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. Dreamforce’2014報告会 Login Flow ソリューション部2-1チーム 上林 裕子
  • 2. Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. ログインフローで出来ること •プロファイルごとのログイン体験のカスタマイ ズ •ユーザレコードの取得・更新 •ログインを続行するかどうかをユーザ自身に 確認 •外部認証サービス、2要素認証による、より secureな認証
  • 3. Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. ログインフローの設定方法 1. Visual Workflowによるフローの作成 2. フローのプロファイルへの割り当て ※ログイン中は… ・ユーザはログインフローにredirectされる ・ログインフローのみにアクセス可能 ・フローを完了することで初めてSalesforceにログイン出来る
  • 4. Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. ログインフローの作成 •やりたいこと –Salesforceログイン時に、ユーザに対しOTP(One- time password)を発行し、メールで送信する。ユー ザは送信されたOTPを画面入力することでログイ ンを完了する。 •必要なもの –Apex Plug-in –フロー ←OTP発行 ←ログイン中のユーザ情報取得、 OTP発行、 メール送信、 OTPのvalidation実行
  • 5. Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. Apex Plugin Plug-inインターフェースをインプリメント フロー実行中に呼び出される メソッド インターフェースが返す情報を定義
  • 6. Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. フロー概要
  • 7. Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. フロー概要 ログイン中のユーザレ コードの取得
  • 8. Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. フロー概要 取得したユーザレコードの 項目:Emailの値確認
  • 9. Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. フロー概要 取得したユーザレコードの 項目:Emailの値確認
  • 10. Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. フロー概要 Apex Plug-inによる OTP発行
  • 11. Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. フロー概要 ユーザに対し、OTP をメール送信
  • 12. Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. フロー概要 OTPを入力
  • 13. Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. フロー概要 OTPのvalidate
  • 14. Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. DEMO