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
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
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