SlideShare a Scribd company logo
facebook
Overview
•Node.JS
•Ionic Framework
•Apache Cordova
•Oauth
•Functioning
•Reference
Node.js is an open-source, cross-platform runtime environment
for developing server-side web applications.
Node.js applications are written in JavaScript and can be run
within the Node.js runtime on a wide variety of platforms,
including OS X, Microsoft Windows, Linux.
Its work is hosted and supported by the Node.js Foundation,a
collaborative project at the Linux Foundation.
Node.js contains a built-in library to allow
applications to act as a stand-alone web server.
Ionic is a powerful HTML5 SDK that helps you build native-
feeling mobile apps using web technologies like HTML, CSS,
and Javascript.
Ionic is focused mainly on the look and feel, and UI interaction
of your app.
Ionic provides all the functionality that can be found in native
mobile development SDKs. Users can build their apps,
customize them for Android or iOS, and deploy through
Cordova.
Apache Cordova is an open-source mobile development framework. It
allows you to use standard web technologies such as HTML5, CSS3, and
JavaScript for cross-platform development, avoiding each mobile platforms'
native development language. Applications execute within wrappers
targeted to each platform, and rely on standards-compliant API bindings to
access each device's sensors, data, and network status.
Use Apache Cordova if you are:
a mobile developer and want to extend an application across more than
one platform, without having to re-implement it with each platform's
language and tool set.
a web developer and want to deploy a web app that's packaged for
distribution in various app store portals.
Oauth
OAuth is an open standard for authorization, commonly used as
a way for Internet users to log into third party websites using their
Microsoft, Google, Facebook or Twitter accounts without
exposing their password
OAuth provides to clients a 'secure delegated access' to server
resources on behalf of a resource owner. It specifies a process
for resource owners to authorize third-party access to their server
resources without sharing their credentials.
How Oauth Works?
OpenID VS Oauth
OpenID is a standard protocol for authentication which also uses HTTP just
like OAuth. However, the purpose of OpenID is different from that of OAuth.
The main purpose of OpenID is authentication, while for OAuth it is
authorization. Therefore, using OpenID is fundamentally identical to log-in.
For OpenID, the OpenID Provider processes the user authentication
process. Many parties who rely on Open ID delegate the authentication to
the OpenID Provider.
In addition to authorization, OAuth also has its authentication process. For
example, when Facebook OAuth is used, Facebook Service Provider
authenticates the Facebook user. However, the essential purpose of OAuth
is to identify whether the user has the right to call the API to write on the
user's wall or the API to get the friends list.
You can use OAuth for user authentication; however, note that its
fundamental purpose is to authorize users. This is different from what
OpenID aims to achieve.
Reference
Google.com
Github.com
ionicframework.com
cordova.apache.org
wikipedia.org
Thank You !

More Related Content

Viewers also liked

Salesforce mobile dev weel UYSDUG 2013 - Enabling restful services for mobile...
Salesforce mobile dev weel UYSDUG 2013 - Enabling restful services for mobile...Salesforce mobile dev weel UYSDUG 2013 - Enabling restful services for mobile...
Salesforce mobile dev weel UYSDUG 2013 - Enabling restful services for mobile...
Aldo Fernandez
 
Social Sign-On with Authentication Providers
Social Sign-On with Authentication ProvidersSocial Sign-On with Authentication Providers
Social Sign-On with Authentication Providers
Developer Force - Force.com Community
 
Documentation on salesforce communities
Documentation on salesforce communitiesDocumentation on salesforce communities
Documentation on salesforce communities
Anilreddy Maram
 
Delicia de guanábana
Delicia de guanábanaDelicia de guanábana
Delicia de guanábana
Jameli Gutierrez Villanes
 
Spain little mix glory days tour
Spain little mix glory days tourSpain little mix glory days tour
Spain little mix glory days tour
Spain Little Mix
 
Tabla de estrategias de aprendizaje tic
Tabla de estrategias de aprendizaje ticTabla de estrategias de aprendizaje tic
Tabla de estrategias de aprendizaje tic
Alvaro Avendaño Arias
 
Производители и переработчики металлопроката. Принципы партнерства
Производители и переработчики металлопроката. Принципы партнерстваПроизводители и переработчики металлопроката. Принципы партнерства
Производители и переработчики металлопроката. Принципы партнерства
Metal Supply&Sales Magazine
 
Lanlogic Startup IT Case Study
Lanlogic Startup IT Case StudyLanlogic Startup IT Case Study
Lanlogic Startup IT Case Study
ZAG Technical Services
 
Создание и развитие производства по нанесению полимерного покрытия на оцинков...
Создание и развитие производства по нанесению полимерного покрытия на оцинков...Создание и развитие производства по нанесению полимерного покрытия на оцинков...
Создание и развитие производства по нанесению полимерного покрытия на оцинков...
Metal Supply&Sales Magazine
 
TAPSE MANOJ CV
TAPSE MANOJ CVTAPSE MANOJ CV
TAPSE MANOJ CV
Manoj Kumar T L Tapse
 
FOTOGRAFIAS DE BEBES
FOTOGRAFIAS DE BEBESFOTOGRAFIAS DE BEBES
FOTOGRAFIAS DE BEBES
CYNTHIA PICON REBAZA
 
Современное оборудование и технологии обработки металлопроката
Современное оборудование и технологии обработки металлопрокатаСовременное оборудование и технологии обработки металлопроката
Современное оборудование и технологии обработки металлопроката
Metal Supply&Sales Magazine
 
Genesis
GenesisGenesis
Genesis
yasvoy
 
Martha Russell Scanned Letter of Recomendation
Martha Russell Scanned Letter of RecomendationMartha Russell Scanned Letter of Recomendation
Martha Russell Scanned Letter of RecomendationBryce Macomber
 
Международный опыт взаимодействия СМЦ и ЗМК
Международный опыт взаимодействия СМЦ и ЗМКМеждународный опыт взаимодействия СМЦ и ЗМК
Международный опыт взаимодействия СМЦ и ЗМК
Metal Supply&Sales Magazine
 
1st RINASim Webinar
1st RINASim Webinar1st RINASim Webinar
1st RINASim Webinar
Vladimír Veselý
 
Cover letter_anyapp
Cover letter_anyappCover letter_anyapp
Planejamento Estratégico: Linha de Concentrados Unilever
Planejamento Estratégico: Linha de Concentrados UnileverPlanejamento Estratégico: Linha de Concentrados Unilever
Planejamento Estratégico: Linha de Concentrados Unilever
Tatiana Almeida
 
Bs bahasa inggris kelas x semester 1 (11 april 2014)
Bs bahasa inggris kelas x semester 1 (11 april 2014)Bs bahasa inggris kelas x semester 1 (11 april 2014)
Bs bahasa inggris kelas x semester 1 (11 april 2014)
dodohQ
 

Viewers also liked (20)

Salesforce mobile dev weel UYSDUG 2013 - Enabling restful services for mobile...
Salesforce mobile dev weel UYSDUG 2013 - Enabling restful services for mobile...Salesforce mobile dev weel UYSDUG 2013 - Enabling restful services for mobile...
Salesforce mobile dev weel UYSDUG 2013 - Enabling restful services for mobile...
 
Social Sign-On with Authentication Providers
Social Sign-On with Authentication ProvidersSocial Sign-On with Authentication Providers
Social Sign-On with Authentication Providers
 
Documentation on salesforce communities
Documentation on salesforce communitiesDocumentation on salesforce communities
Documentation on salesforce communities
 
Delicia de guanábana
Delicia de guanábanaDelicia de guanábana
Delicia de guanábana
 
Spain little mix glory days tour
Spain little mix glory days tourSpain little mix glory days tour
Spain little mix glory days tour
 
Tabla de estrategias de aprendizaje tic
Tabla de estrategias de aprendizaje ticTabla de estrategias de aprendizaje tic
Tabla de estrategias de aprendizaje tic
 
Производители и переработчики металлопроката. Принципы партнерства
Производители и переработчики металлопроката. Принципы партнерстваПроизводители и переработчики металлопроката. Принципы партнерства
Производители и переработчики металлопроката. Принципы партнерства
 
Lanlogic Startup IT Case Study
Lanlogic Startup IT Case StudyLanlogic Startup IT Case Study
Lanlogic Startup IT Case Study
 
Создание и развитие производства по нанесению полимерного покрытия на оцинков...
Создание и развитие производства по нанесению полимерного покрытия на оцинков...Создание и развитие производства по нанесению полимерного покрытия на оцинков...
Создание и развитие производства по нанесению полимерного покрытия на оцинков...
 
TAPSE MANOJ CV
TAPSE MANOJ CVTAPSE MANOJ CV
TAPSE MANOJ CV
 
FOTOGRAFIAS DE BEBES
FOTOGRAFIAS DE BEBESFOTOGRAFIAS DE BEBES
FOTOGRAFIAS DE BEBES
 
Современное оборудование и технологии обработки металлопроката
Современное оборудование и технологии обработки металлопрокатаСовременное оборудование и технологии обработки металлопроката
Современное оборудование и технологии обработки металлопроката
 
Genesis
GenesisGenesis
Genesis
 
Top Producer
Top ProducerTop Producer
Top Producer
 
Martha Russell Scanned Letter of Recomendation
Martha Russell Scanned Letter of RecomendationMartha Russell Scanned Letter of Recomendation
Martha Russell Scanned Letter of Recomendation
 
Международный опыт взаимодействия СМЦ и ЗМК
Международный опыт взаимодействия СМЦ и ЗМКМеждународный опыт взаимодействия СМЦ и ЗМК
Международный опыт взаимодействия СМЦ и ЗМК
 
1st RINASim Webinar
1st RINASim Webinar1st RINASim Webinar
1st RINASim Webinar
 
Cover letter_anyapp
Cover letter_anyappCover letter_anyapp
Cover letter_anyapp
 
Planejamento Estratégico: Linha de Concentrados Unilever
Planejamento Estratégico: Linha de Concentrados UnileverPlanejamento Estratégico: Linha de Concentrados Unilever
Planejamento Estratégico: Linha de Concentrados Unilever
 
Bs bahasa inggris kelas x semester 1 (11 april 2014)
Bs bahasa inggris kelas x semester 1 (11 april 2014)Bs bahasa inggris kelas x semester 1 (11 april 2014)
Bs bahasa inggris kelas x semester 1 (11 april 2014)
 

Similar to Facebook_Oauth

Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.
Techugo
 
Open ID
Open IDOpen ID
20 Most Helpful Node.JS Open Source Projects.pdf
20 Most Helpful Node.JS Open Source Projects.pdf20 Most Helpful Node.JS Open Source Projects.pdf
20 Most Helpful Node.JS Open Source Projects.pdf
iDataScientists
 
Why node.js enterprise for app development?
Why node.js enterprise for app development?Why node.js enterprise for app development?
Why node.js enterprise for app development?
ultroNeous Technologies | Best Web App Development Company
 
Android Internship report presentation
Android Internship report presentationAndroid Internship report presentation
Android Internship report presentation
vinayh.vaghamshi _
 
Hybridapp
HybridappHybridapp
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web Protocols
Mohan Krishnan
 
Openid & Oauth: An Introduction
Openid & Oauth: An IntroductionOpenid & Oauth: An Introduction
Openid & Oauth: An Introduction
Steve Ivy
 
Web Application Development
Web Application DevelopmentWeb Application Development
Web Application Development
Sanjay Kumar
 
AngularJS Vs NodeJs
AngularJS Vs NodeJsAngularJS Vs NodeJs
AngularJS Vs NodeJs
Marie Weaver
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
lzongren
 
Introduction to the cordova framework for developing mobile apps1
Introduction to the cordova framework for developing mobile apps1Introduction to the cordova framework for developing mobile apps1
Introduction to the cordova framework for developing mobile apps1
Lisa Brown
 
open id & o-auth
open id & o-authopen id & o-auth
open id & o-auth
Paul Fryer
 
Review on OpenID Authentication Framework
Review on OpenID Authentication FrameworkReview on OpenID Authentication Framework
Review on OpenID Authentication Framework
ijsrd.com
 
Feide Connect
Feide ConnectFeide Connect
Feide Connect
Andreas Åkre Solberg
 
GHC18 Abstract - API Security, a Grail Quest
GHC18 Abstract - API Security, a Grail QuestGHC18 Abstract - API Security, a Grail Quest
GHC18 Abstract - API Security, a Grail Quest
PaulaPaulSlides
 
Top Node JS IDEs For App Development In 2022.pdf
Top Node JS IDEs For App Development In 2022.pdfTop Node JS IDEs For App Development In 2022.pdf
Top Node JS IDEs For App Development In 2022.pdf
SatawareTechnologies6
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
fantasy zheng
 
Node Js vs PHP Which One is Perfect for Your Project
Node Js vs PHP Which One is Perfect for Your ProjectNode Js vs PHP Which One is Perfect for Your Project
Node Js vs PHP Which One is Perfect for Your Project
ultroNeous Technologies | Best Web App Development Company
 
What is the ORCID API and what you can do with it? (R. Peters)
What is the ORCID API and what you can do with it? (R. Peters)What is the ORCID API and what you can do with it? (R. Peters)
What is the ORCID API and what you can do with it? (R. Peters)
ORCID, Inc
 

Similar to Facebook_Oauth (20)

Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.
 
Open ID
Open IDOpen ID
Open ID
 
20 Most Helpful Node.JS Open Source Projects.pdf
20 Most Helpful Node.JS Open Source Projects.pdf20 Most Helpful Node.JS Open Source Projects.pdf
20 Most Helpful Node.JS Open Source Projects.pdf
 
Why node.js enterprise for app development?
Why node.js enterprise for app development?Why node.js enterprise for app development?
Why node.js enterprise for app development?
 
Android Internship report presentation
Android Internship report presentationAndroid Internship report presentation
Android Internship report presentation
 
Hybridapp
HybridappHybridapp
Hybridapp
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web Protocols
 
Openid & Oauth: An Introduction
Openid & Oauth: An IntroductionOpenid & Oauth: An Introduction
Openid & Oauth: An Introduction
 
Web Application Development
Web Application DevelopmentWeb Application Development
Web Application Development
 
AngularJS Vs NodeJs
AngularJS Vs NodeJsAngularJS Vs NodeJs
AngularJS Vs NodeJs
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
Introduction to the cordova framework for developing mobile apps1
Introduction to the cordova framework for developing mobile apps1Introduction to the cordova framework for developing mobile apps1
Introduction to the cordova framework for developing mobile apps1
 
open id & o-auth
open id & o-authopen id & o-auth
open id & o-auth
 
Review on OpenID Authentication Framework
Review on OpenID Authentication FrameworkReview on OpenID Authentication Framework
Review on OpenID Authentication Framework
 
Feide Connect
Feide ConnectFeide Connect
Feide Connect
 
GHC18 Abstract - API Security, a Grail Quest
GHC18 Abstract - API Security, a Grail QuestGHC18 Abstract - API Security, a Grail Quest
GHC18 Abstract - API Security, a Grail Quest
 
Top Node JS IDEs For App Development In 2022.pdf
Top Node JS IDEs For App Development In 2022.pdfTop Node JS IDEs For App Development In 2022.pdf
Top Node JS IDEs For App Development In 2022.pdf
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
Node Js vs PHP Which One is Perfect for Your Project
Node Js vs PHP Which One is Perfect for Your ProjectNode Js vs PHP Which One is Perfect for Your Project
Node Js vs PHP Which One is Perfect for Your Project
 
What is the ORCID API and what you can do with it? (R. Peters)
What is the ORCID API and what you can do with it? (R. Peters)What is the ORCID API and what you can do with it? (R. Peters)
What is the ORCID API and what you can do with it? (R. Peters)
 

Recently uploaded

Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 

Recently uploaded (20)

Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 

Facebook_Oauth

  • 3. Node.js is an open-source, cross-platform runtime environment for developing server-side web applications. Node.js applications are written in JavaScript and can be run within the Node.js runtime on a wide variety of platforms, including OS X, Microsoft Windows, Linux. Its work is hosted and supported by the Node.js Foundation,a collaborative project at the Linux Foundation. Node.js contains a built-in library to allow applications to act as a stand-alone web server.
  • 4. Ionic is a powerful HTML5 SDK that helps you build native- feeling mobile apps using web technologies like HTML, CSS, and Javascript. Ionic is focused mainly on the look and feel, and UI interaction of your app. Ionic provides all the functionality that can be found in native mobile development SDKs. Users can build their apps, customize them for Android or iOS, and deploy through Cordova.
  • 5.
  • 6.
  • 7. Apache Cordova is an open-source mobile development framework. It allows you to use standard web technologies such as HTML5, CSS3, and JavaScript for cross-platform development, avoiding each mobile platforms' native development language. Applications execute within wrappers targeted to each platform, and rely on standards-compliant API bindings to access each device's sensors, data, and network status. Use Apache Cordova if you are: a mobile developer and want to extend an application across more than one platform, without having to re-implement it with each platform's language and tool set. a web developer and want to deploy a web app that's packaged for distribution in various app store portals.
  • 8. Oauth OAuth is an open standard for authorization, commonly used as a way for Internet users to log into third party websites using their Microsoft, Google, Facebook or Twitter accounts without exposing their password OAuth provides to clients a 'secure delegated access' to server resources on behalf of a resource owner. It specifies a process for resource owners to authorize third-party access to their server resources without sharing their credentials.
  • 10.
  • 11.
  • 12.
  • 13. OpenID VS Oauth OpenID is a standard protocol for authentication which also uses HTTP just like OAuth. However, the purpose of OpenID is different from that of OAuth. The main purpose of OpenID is authentication, while for OAuth it is authorization. Therefore, using OpenID is fundamentally identical to log-in. For OpenID, the OpenID Provider processes the user authentication process. Many parties who rely on Open ID delegate the authentication to the OpenID Provider. In addition to authorization, OAuth also has its authentication process. For example, when Facebook OAuth is used, Facebook Service Provider authenticates the Facebook user. However, the essential purpose of OAuth is to identify whether the user has the right to call the API to write on the user's wall or the API to get the friends list. You can use OAuth for user authentication; however, note that its fundamental purpose is to authorize users. This is different from what OpenID aims to achieve.