SlideShare a Scribd company logo
1 of 21
Download to read offline
Smart Distancing using Social Authentication
June 25th , 2020
Richard Dalvi
4 i a p p s . c o m
4 i a p p s . c o m
About me
2
Richard Dalvi
▪ Senior Product Manager, 4i Apps Solutions
▪ President, India Oracle APEX User Group (INOAUG)
▪ Oracle Application Express 18: Developer Certified
▪ Project Management Professional (PMP)®
▪ Started as Oracle FORMS Developer, 25 Years of Experience…
A Passionate APEX Developer
https://www.linkedin.com/in/drdalvi
https://twitter.com/drdalvi
4 i a p p s . c o m
About 4i
3
At a Glance
PLATINUM PARTNER
Cloud Select
400+
CONSULTANTS
8
OFFICES
APEX
4 i a p p s . c o m
About 4i Services
4
Oracle Offerings
SaaS
• Fusion Applications
(ERP/SCM/HCM/CX,
EPM)
• Primavera, Prime &
Unifier
01
PaaS
• Autonomous
Analytics Cloud/
OAC/BICS/DVCS
• Java Cloud ext. for
SAAS
• IDCS
• APEX
• Mobile Cloud
Service
• Chatbot
• SOA CS/ OIC /
ICS
02
IaaS
• Lift and Shift to
Cloud Sizing
03
On Prem
• E - Business Suite
• Primavera & Unifier
• PSRM
• CCNB
• Hyperion
• OBIEE / OBIA
• Mobile Technology
• APEX
04
4 i a p p s . c o m
About 4i Products
5
Built with using Oracle APEX
CRM
A complete CRM
Solution, to manage
Leads through Sales
Order, track and monitor
the opportunities with
high success rate.
01
INCIDENTS
An end-to-end solution
to track and manage
Service Requests, Assign
to consultants, and
Maintain Service Levels
02
ASSETS
A real time Asset tracking
application which will
help track the Physical
Asset details, Asset
Tagging to Employees &
Operational Condition of
Assets
03
PAYROLL
HCM and Payroll is a
Simplified HRMS system
with essential features
built to robust Oracle
Technology and
integrates well with Third
Party applications.
04
apex.oracle.com/consulting apex.oracle.com/applications
4 i a p p s . c o m
Objective
– Application Security
– Establishing User Identity
Authentication in Oracle APEX
6
Key Benefits of Social Authentication
– Saves Time
– Personal Details are not shared to everyone
– No need to remember login credentials
– Delegate User Management, Authentication
– Extend your user-base
Objective, Types and Benefits
Types
– No Auth
– Built-in (preconfigured) APEX/DB
– Custom (PL/SQL Function)
– HTTP header (LDAP Authentication)
– Oracle SSO
– Social Sign-In
4 i a p p s . c o m
Social Sign-In Framework
o OpenID or OAuth2 Standards
o Introduced in 18.1
o Client-ID and Client-Secret
o Uses Web Credentials, stored at Workspace level
o Not included while Exporting an application
Social Sign-In in Oracle APEX
7
OAuth2 Authorization Services
– Provide limited access on a HTTP Service
– Delegating user auth to another Service Provider
which hosts user accounts
– Authorizing 3rd party apps to access their user
accounts
– It works on all type of applications (Web, Desktop
& Mobile)
Framework and Services
4 i a p p s . c o m
OAuth 2
8
Roles
4 i a p p s . c o m
OAuth 2
9
Register Application with OAuth2 Provider
4 i a p p s . c o m
OAuth 2
10
Authorization Flow
4 i a p p s . c o m
Authentication Setup in Oracle APEX
11
Implementation
Register
Application with
OAuth Provider
Create
Web Credential in
APEX Workspace
Create
Authentication in
APEX Application
▪ Simple 3-step Process
▪ No Code
▪ No Cost
▪ Implement in Minutes
4 i a p p s . c o m
Google Authentication in Oracle APEX
12
1. https://console.developers.google.com/
2. Create Credentials ➔ OAuth 2.0 Client
3. Set Redirect URI:
https://apex.oracle.com/pls/apex/apex_authentication.callback
4. Create Web Credential in APEX Application
5. Create Authentication
scope: profile,email
username: email
Login > Switch in Session > Enabled
6. Create Button (Redirect to Page; Request: APEX_AUTHENTICATION)
Google Sign-In
DEMO
4 i a p p s . c o m
4 i a p p s . c o m
Facebook Authentication in Oracle APEX
14
Step 1: Create an App
4 i a p p s . c o m
Facebook Authentication in Oracle APEX
15
Step 2: Basic Settings
4 i a p p s . c o m
Facebook Authentication in Oracle APEX
16
Step 3: Advanced Settings
4 i a p p s . c o m
Facebook Authentication in Oracle APEX
17
Step 4: Product Settings
4 i a p p s . c o m
Facebook Authentication in Oracle APEX
18
1. https://developers.facebook.com/apps
2. Create App (Name, Email)
Domain: oracle.com, Email
Privacy Policy: https://apex.oracle.com/
Advanced ➔ Domain Manager ➔ https://apex.oracle.com (matchprefix, remove HTML,
Javascript...)
3. Facebook login > Settings: Site URL: apex.oracle.com
Valid OAuth Redirect URIs: https://apex.oracle.com/pls/apex/apex_authentication.callback
4. Create Web Credential in APEX Application
5. Create Authentication
Scope: public_profile,email username: email
Login > Switch in Session > Enabled
6. Create Button (Redirect to Page; Request: APEX_AUTHENTICATION)
Facebook Sign-In
Smart Distancing
~ A Case Study
4 i a p p s . c o m
4 i a p p s . c o m
Smart Distancing
20
➢ New Social Distancing Lifestyle
➢ “Meet without having to Go Outside”
➢ Increase Client-base
From a Case Study…
✓ Implemented Social Sign-in
✓ Implemented Online Video-conferencing
✓ Implemented Payment Gateway Integration
Thank You
4 i a p p s . c o m

More Related Content

What's hot

Improving the SharePoint Development Process with Continuous Integration
Improving the SharePoint Development Process with Continuous IntegrationImproving the SharePoint Development Process with Continuous Integration
Improving the SharePoint Development Process with Continuous IntegrationSharePoint Saturday New Jersey
 
Share point unvealed apps in sharepoint 2013
Share point unvealed   apps in sharepoint 2013Share point unvealed   apps in sharepoint 2013
Share point unvealed apps in sharepoint 2013Alexander Meijers
 
Rroim.sp2010 paradev.16032010
Rroim.sp2010 paradev.16032010Rroim.sp2010 paradev.16032010
Rroim.sp2010 paradev.16032010Rodolfo Roim
 
SharePoint Fest DC 2018 - Everything your need to know about the Microsoft Gr...
SharePoint Fest DC 2018 - Everything your need to know about the Microsoft Gr...SharePoint Fest DC 2018 - Everything your need to know about the Microsoft Gr...
SharePoint Fest DC 2018 - Everything your need to know about the Microsoft Gr...Sébastien Levert
 
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted AppsSharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted AppsSanjay Patel
 
SPT 101 - Office 365 and Hybrid Solutions
SPT 101 - Office 365 and Hybrid SolutionsSPT 101 - Office 365 and Hybrid Solutions
SPT 101 - Office 365 and Hybrid SolutionsDan Usher
 
Introducing the new SharePoint 2013 app model
Introducing the new SharePoint 2013 app modelIntroducing the new SharePoint 2013 app model
Introducing the new SharePoint 2013 app modelJeremy Thake
 
MS_Learning_Transcript.PDF
MS_Learning_Transcript.PDFMS_Learning_Transcript.PDF
MS_Learning_Transcript.PDFHassan Hasanin
 
The SharePoint 2013 App Model
The SharePoint 2013 App ModelThe SharePoint 2013 App Model
The SharePoint 2013 App ModelSPC Adriatics
 
Introduction to Teams Development - North American Collaboration Summit
Introduction to Teams Development - North American Collaboration SummitIntroduction to Teams Development - North American Collaboration Summit
Introduction to Teams Development - North American Collaboration SummitBob German
 
Prepararsi a spostare le proprie applicazioni share point su office 365
Prepararsi a spostare le proprie applicazioni share point su office 365Prepararsi a spostare le proprie applicazioni share point su office 365
Prepararsi a spostare le proprie applicazioni share point su office 365Giuseppe Marchi
 
MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2Information Technology
 
Mastering Office 365 Development
Mastering Office 365 DevelopmentMastering Office 365 Development
Mastering Office 365 Developmentatwork
 
SharePoint Development For Asp Net Developers
SharePoint Development For Asp Net DevelopersSharePoint Development For Asp Net Developers
SharePoint Development For Asp Net DevelopersCorey Roth
 
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 1
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 1What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 1
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 1Sayed Ali
 
SharePoint Fest DC - Everything your need to know about the Microsoft Graph a...
SharePoint Fest DC - Everything your need to know about the Microsoft Graph a...SharePoint Fest DC - Everything your need to know about the Microsoft Graph a...
SharePoint Fest DC - Everything your need to know about the Microsoft Graph a...Sébastien Levert
 

What's hot (17)

Improving the SharePoint Development Process with Continuous Integration
Improving the SharePoint Development Process with Continuous IntegrationImproving the SharePoint Development Process with Continuous Integration
Improving the SharePoint Development Process with Continuous Integration
 
Share point unvealed apps in sharepoint 2013
Share point unvealed   apps in sharepoint 2013Share point unvealed   apps in sharepoint 2013
Share point unvealed apps in sharepoint 2013
 
Rroim.sp2010 paradev.16032010
Rroim.sp2010 paradev.16032010Rroim.sp2010 paradev.16032010
Rroim.sp2010 paradev.16032010
 
SharePoint Fest DC 2018 - Everything your need to know about the Microsoft Gr...
SharePoint Fest DC 2018 - Everything your need to know about the Microsoft Gr...SharePoint Fest DC 2018 - Everything your need to know about the Microsoft Gr...
SharePoint Fest DC 2018 - Everything your need to know about the Microsoft Gr...
 
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted AppsSharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
 
SPT 101 - Office 365 and Hybrid Solutions
SPT 101 - Office 365 and Hybrid SolutionsSPT 101 - Office 365 and Hybrid Solutions
SPT 101 - Office 365 and Hybrid Solutions
 
Introducing the new SharePoint 2013 app model
Introducing the new SharePoint 2013 app modelIntroducing the new SharePoint 2013 app model
Introducing the new SharePoint 2013 app model
 
MS_Learning_Transcript.PDF
MS_Learning_Transcript.PDFMS_Learning_Transcript.PDF
MS_Learning_Transcript.PDF
 
The SharePoint 2013 App Model
The SharePoint 2013 App ModelThe SharePoint 2013 App Model
The SharePoint 2013 App Model
 
Introduction to Teams Development - North American Collaboration Summit
Introduction to Teams Development - North American Collaboration SummitIntroduction to Teams Development - North American Collaboration Summit
Introduction to Teams Development - North American Collaboration Summit
 
My cool new Slideshow!
My cool new Slideshow!My cool new Slideshow!
My cool new Slideshow!
 
Prepararsi a spostare le proprie applicazioni share point su office 365
Prepararsi a spostare le proprie applicazioni share point su office 365Prepararsi a spostare le proprie applicazioni share point su office 365
Prepararsi a spostare le proprie applicazioni share point su office 365
 
MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2
 
Mastering Office 365 Development
Mastering Office 365 DevelopmentMastering Office 365 Development
Mastering Office 365 Development
 
SharePoint Development For Asp Net Developers
SharePoint Development For Asp Net DevelopersSharePoint Development For Asp Net Developers
SharePoint Development For Asp Net Developers
 
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 1
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 1What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 1
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 1
 
SharePoint Fest DC - Everything your need to know about the Microsoft Graph a...
SharePoint Fest DC - Everything your need to know about the Microsoft Graph a...SharePoint Fest DC - Everything your need to know about the Microsoft Graph a...
SharePoint Fest DC - Everything your need to know about the Microsoft Graph a...
 

Similar to Smart Distancing using Social Authentication

Oracle APEX Social Login
Oracle APEX Social LoginOracle APEX Social Login
Oracle APEX Social Loginmsewtz
 
Developing Apps with Azure AD
Developing Apps with Azure ADDeveloping Apps with Azure AD
Developing Apps with Azure ADSharePointRadi
 
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017Nilesh Shah
 
BarCamp Hong Kong 2015 - AuthBucket - Open Source Identity Management System
BarCamp Hong Kong 2015 - AuthBucket - Open Source Identity Management SystemBarCamp Hong Kong 2015 - AuthBucket - Open Source Identity Management System
BarCamp Hong Kong 2015 - AuthBucket - Open Source Identity Management SystemWong Hoi Sing Edison
 
SharePoint 2013 Apps and the App Model
SharePoint 2013 Apps and the App ModelSharePoint 2013 Apps and the App Model
SharePoint 2013 Apps and the App ModelJames Tramel
 
Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013SPC Adriatics
 
Microsoft Graph API - A Single Stop For Your Cloud Solution
Microsoft Graph API - A Single Stop For Your Cloud SolutionMicrosoft Graph API - A Single Stop For Your Cloud Solution
Microsoft Graph API - A Single Stop For Your Cloud SolutionDipti Chhatrapati
 
Understanding SharePoint Apps, authentication and authorization infrastructur...
Understanding SharePoint Apps, authentication and authorization infrastructur...Understanding SharePoint Apps, authentication and authorization infrastructur...
Understanding SharePoint Apps, authentication and authorization infrastructur...SPC Adriatics
 
SharePoint 2013: What's New For Legal?
SharePoint 2013: What's New For Legal?SharePoint 2013: What's New For Legal?
SharePoint 2013: What's New For Legal?Evan Hodges
 
MicroSoft Sharepoint Online Training in Canada
MicroSoft Sharepoint Online Training in Canada MicroSoft Sharepoint Online Training in Canada
MicroSoft Sharepoint Online Training in Canada BoundTechS
 
SharePoint 2013 Dev Features
SharePoint 2013 Dev FeaturesSharePoint 2013 Dev Features
SharePoint 2013 Dev FeaturesRicardo Wilkins
 
O365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshareO365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshareatwork
 
API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17Phil Wilkins
 
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...Vincent Biret
 
salesforce_4+_years_exp
salesforce_4+_years_expsalesforce_4+_years_exp
salesforce_4+_years_expSrinivas .
 
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013AntonioMaio2
 
Z sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-system
Z sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-systemZ sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-system
Z sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-systemNagendra Babu
 
Microsoft Graph community call - March 6, 2018
Microsoft Graph community call - March 6, 2018Microsoft Graph community call - March 6, 2018
Microsoft Graph community call - March 6, 2018Microsoft 365 Developer
 
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)Christian Heindel
 
Evolution of the PayPal API Platform Enabling the future of Money at QCon San...
Evolution of the PayPal API Platform Enabling the future of Money at QCon San...Evolution of the PayPal API Platform Enabling the future of Money at QCon San...
Evolution of the PayPal API Platform Enabling the future of Money at QCon San...Deepak Nadig
 

Similar to Smart Distancing using Social Authentication (20)

Oracle APEX Social Login
Oracle APEX Social LoginOracle APEX Social Login
Oracle APEX Social Login
 
Developing Apps with Azure AD
Developing Apps with Azure ADDeveloping Apps with Azure AD
Developing Apps with Azure AD
 
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017
 
BarCamp Hong Kong 2015 - AuthBucket - Open Source Identity Management System
BarCamp Hong Kong 2015 - AuthBucket - Open Source Identity Management SystemBarCamp Hong Kong 2015 - AuthBucket - Open Source Identity Management System
BarCamp Hong Kong 2015 - AuthBucket - Open Source Identity Management System
 
SharePoint 2013 Apps and the App Model
SharePoint 2013 Apps and the App ModelSharePoint 2013 Apps and the App Model
SharePoint 2013 Apps and the App Model
 
Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013
 
Microsoft Graph API - A Single Stop For Your Cloud Solution
Microsoft Graph API - A Single Stop For Your Cloud SolutionMicrosoft Graph API - A Single Stop For Your Cloud Solution
Microsoft Graph API - A Single Stop For Your Cloud Solution
 
Understanding SharePoint Apps, authentication and authorization infrastructur...
Understanding SharePoint Apps, authentication and authorization infrastructur...Understanding SharePoint Apps, authentication and authorization infrastructur...
Understanding SharePoint Apps, authentication and authorization infrastructur...
 
SharePoint 2013: What's New For Legal?
SharePoint 2013: What's New For Legal?SharePoint 2013: What's New For Legal?
SharePoint 2013: What's New For Legal?
 
MicroSoft Sharepoint Online Training in Canada
MicroSoft Sharepoint Online Training in Canada MicroSoft Sharepoint Online Training in Canada
MicroSoft Sharepoint Online Training in Canada
 
SharePoint 2013 Dev Features
SharePoint 2013 Dev FeaturesSharePoint 2013 Dev Features
SharePoint 2013 Dev Features
 
O365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshareO365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshare
 
API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17
 
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
 
salesforce_4+_years_exp
salesforce_4+_years_expsalesforce_4+_years_exp
salesforce_4+_years_exp
 
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
 
Z sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-system
Z sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-systemZ sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-system
Z sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-system
 
Microsoft Graph community call - March 6, 2018
Microsoft Graph community call - March 6, 2018Microsoft Graph community call - March 6, 2018
Microsoft Graph community call - March 6, 2018
 
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
 
Evolution of the PayPal API Platform Enabling the future of Money at QCon San...
Evolution of the PayPal API Platform Enabling the future of Money at QCon San...Evolution of the PayPal API Platform Enabling the future of Money at QCon San...
Evolution of the PayPal API Platform Enabling the future of Money at QCon San...
 

Recently uploaded

Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 

Recently uploaded (20)

Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 

Smart Distancing using Social Authentication

  • 1. Smart Distancing using Social Authentication June 25th , 2020 Richard Dalvi 4 i a p p s . c o m
  • 2. 4 i a p p s . c o m About me 2 Richard Dalvi ▪ Senior Product Manager, 4i Apps Solutions ▪ President, India Oracle APEX User Group (INOAUG) ▪ Oracle Application Express 18: Developer Certified ▪ Project Management Professional (PMP)® ▪ Started as Oracle FORMS Developer, 25 Years of Experience… A Passionate APEX Developer https://www.linkedin.com/in/drdalvi https://twitter.com/drdalvi
  • 3. 4 i a p p s . c o m About 4i 3 At a Glance PLATINUM PARTNER Cloud Select 400+ CONSULTANTS 8 OFFICES APEX
  • 4. 4 i a p p s . c o m About 4i Services 4 Oracle Offerings SaaS • Fusion Applications (ERP/SCM/HCM/CX, EPM) • Primavera, Prime & Unifier 01 PaaS • Autonomous Analytics Cloud/ OAC/BICS/DVCS • Java Cloud ext. for SAAS • IDCS • APEX • Mobile Cloud Service • Chatbot • SOA CS/ OIC / ICS 02 IaaS • Lift and Shift to Cloud Sizing 03 On Prem • E - Business Suite • Primavera & Unifier • PSRM • CCNB • Hyperion • OBIEE / OBIA • Mobile Technology • APEX 04
  • 5. 4 i a p p s . c o m About 4i Products 5 Built with using Oracle APEX CRM A complete CRM Solution, to manage Leads through Sales Order, track and monitor the opportunities with high success rate. 01 INCIDENTS An end-to-end solution to track and manage Service Requests, Assign to consultants, and Maintain Service Levels 02 ASSETS A real time Asset tracking application which will help track the Physical Asset details, Asset Tagging to Employees & Operational Condition of Assets 03 PAYROLL HCM and Payroll is a Simplified HRMS system with essential features built to robust Oracle Technology and integrates well with Third Party applications. 04 apex.oracle.com/consulting apex.oracle.com/applications
  • 6. 4 i a p p s . c o m Objective – Application Security – Establishing User Identity Authentication in Oracle APEX 6 Key Benefits of Social Authentication – Saves Time – Personal Details are not shared to everyone – No need to remember login credentials – Delegate User Management, Authentication – Extend your user-base Objective, Types and Benefits Types – No Auth – Built-in (preconfigured) APEX/DB – Custom (PL/SQL Function) – HTTP header (LDAP Authentication) – Oracle SSO – Social Sign-In
  • 7. 4 i a p p s . c o m Social Sign-In Framework o OpenID or OAuth2 Standards o Introduced in 18.1 o Client-ID and Client-Secret o Uses Web Credentials, stored at Workspace level o Not included while Exporting an application Social Sign-In in Oracle APEX 7 OAuth2 Authorization Services – Provide limited access on a HTTP Service – Delegating user auth to another Service Provider which hosts user accounts – Authorizing 3rd party apps to access their user accounts – It works on all type of applications (Web, Desktop & Mobile) Framework and Services
  • 8. 4 i a p p s . c o m OAuth 2 8 Roles
  • 9. 4 i a p p s . c o m OAuth 2 9 Register Application with OAuth2 Provider
  • 10. 4 i a p p s . c o m OAuth 2 10 Authorization Flow
  • 11. 4 i a p p s . c o m Authentication Setup in Oracle APEX 11 Implementation Register Application with OAuth Provider Create Web Credential in APEX Workspace Create Authentication in APEX Application ▪ Simple 3-step Process ▪ No Code ▪ No Cost ▪ Implement in Minutes
  • 12. 4 i a p p s . c o m Google Authentication in Oracle APEX 12 1. https://console.developers.google.com/ 2. Create Credentials ➔ OAuth 2.0 Client 3. Set Redirect URI: https://apex.oracle.com/pls/apex/apex_authentication.callback 4. Create Web Credential in APEX Application 5. Create Authentication scope: profile,email username: email Login > Switch in Session > Enabled 6. Create Button (Redirect to Page; Request: APEX_AUTHENTICATION) Google Sign-In
  • 13. DEMO 4 i a p p s . c o m
  • 14. 4 i a p p s . c o m Facebook Authentication in Oracle APEX 14 Step 1: Create an App
  • 15. 4 i a p p s . c o m Facebook Authentication in Oracle APEX 15 Step 2: Basic Settings
  • 16. 4 i a p p s . c o m Facebook Authentication in Oracle APEX 16 Step 3: Advanced Settings
  • 17. 4 i a p p s . c o m Facebook Authentication in Oracle APEX 17 Step 4: Product Settings
  • 18. 4 i a p p s . c o m Facebook Authentication in Oracle APEX 18 1. https://developers.facebook.com/apps 2. Create App (Name, Email) Domain: oracle.com, Email Privacy Policy: https://apex.oracle.com/ Advanced ➔ Domain Manager ➔ https://apex.oracle.com (matchprefix, remove HTML, Javascript...) 3. Facebook login > Settings: Site URL: apex.oracle.com Valid OAuth Redirect URIs: https://apex.oracle.com/pls/apex/apex_authentication.callback 4. Create Web Credential in APEX Application 5. Create Authentication Scope: public_profile,email username: email Login > Switch in Session > Enabled 6. Create Button (Redirect to Page; Request: APEX_AUTHENTICATION) Facebook Sign-In
  • 19. Smart Distancing ~ A Case Study 4 i a p p s . c o m
  • 20. 4 i a p p s . c o m Smart Distancing 20 ➢ New Social Distancing Lifestyle ➢ “Meet without having to Go Outside” ➢ Increase Client-base From a Case Study… ✓ Implemented Social Sign-in ✓ Implemented Online Video-conferencing ✓ Implemented Payment Gateway Integration
  • 21. Thank You 4 i a p p s . c o m